我有一个临时表,我想存储存储过程的结果。要执行存储过程,我需要为存储在表中的数据库名称,数据库服务器和存储过程名称使用变量值。我需要弄清楚如何使用OPENROWSET和我的变量编写SELECT * INTO。这是我到目前为止,但有语法错误:
SELECT * INTO #tmpAccountsRetrieved
FROM OPENROWSET(@TempDbName, 'Server=' + @TempDbServer + ';Trusted_Connection=yes;', 'EXEC ' + @TempStoredProcName)
我对SQL非常生疏,所以非常感谢任何帮助!
答案 0 :(得分:0)
在使用openRowset之前尝试将这些配置放在适当位置:
-- FOR USING OPENROWSETS
EXEC sp_configure 'Ad Hoc Distributed Queries'
,1
RECONFIGURE
我认为你的语法是正确的。 所以,只需尝试通过此POST获取更多帮助