gpt4 book ai didi

mysql - sql - 使用 OpenRowSet 执行存储过程

转载 作者:行者123 更新时间:2023-11-29 08:09:01 57 4
gpt4 key购买 nike

我有这个查询,我想做的是从另一台服务器执行存储过程来获取结果。

我需要在 sp 中传递一个参数。

我的问题是它不起作用,我不知道我必须做什么才能让它发挥作用。

希望有人能帮我解决这个问题。

这是我的代码:

 DECLARE @EXECSQL3 VARCHAR(500), @a VARCHAR(300), @b INT

SET @a = 'test'
Set @b = 100

SET @EXECSQL3 = 'SELECT * FROM OPENROWSET
(''xxxxx'',''xxxxxx'';''xxxxxxx'';''xxxxxxx'',
''[DB].[dbo].[MyStoredProcedure] @a, @b'')'

EXEC(@EXECSQL3)

最佳答案

SELECT *
FROM OPENQUERY(OtherServer, 'EXEC db.dbo.MyStoredProcedure ''test'', 100')

我从未使用过 OpenRowSet...但我使用过 OPENQUERY。我更喜欢它而不是在链接服务器场景中直接查询服务器,因为查询在远程服务器上运行,并且只返回结果,这通常要快得多。

关于mysql - sql - 使用 OpenRowSet 执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22048581/

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