gpt4 book ai didi

SQL:OPENROWSET,无法为请求字符串构建?

转载 作者:行者123 更新时间:2023-12-04 18:50:23 25 4
gpt4 key购买 nike

我想构造与 OPENROWSET 方法一起使用的查询。

例子:

SELECT *
FROM
OPENROWSET
('SQLOLEDB', 'srv'; 'login'; 'mdp';
'SELECT *
FROM Case
WHERE ID = ' + @caseID)

但是当我这样做时,我收到错误: '+' 附近的语法不正确

如何构建查询?
谢谢

最佳答案

虽然查询在OPENROWSET被指定为一个字符串,因此看起来非常像一个动态查询,语法不允许它以同样的方式构造,脱离部分。

恐怕,您必须构建一个动态查询,该查询将调用 OPENROWSET ,像这样:

SET @sql = '
SELECT *
FROM
OPENROWSET
(''SQLOLEDB'', ''srv''; ''login''; ''mdp'';
''SELECT *
FROM Case
WHERE ID = ' + @caseID + ''')';
EXEC(@sql);

关于SQL:OPENROWSET,无法为请求字符串构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6935598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com