Sun*_*Sun 11 sql sql-server stored-procedures cursor sql-server-2008
我试图将存储过程的结果放入游标中以在当前过程中使用.我在下面添加了我的代码,但我不确定这是否可行或我的语法是否正确?
DECLARE cursorIDList CURSOR FOR
EXEC spGetUserIDs
OPEN cursorIDList
FETCH NEXT FROM cursorIDList INTO @ID
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:'EXEC'附近的语法不正确.期待SELECT,'('或WITH.
提前致谢.
Iva*_*n G 10
你可以这样做:
DECLARE @t TABLE (ID INT)
INSERT INTO @t
EXEC spGetUserIDs
DECLARE cursorIDList CURSOR FOR
SELECT * FROM @t
OPEN cursorIDList
FETCH NEXT FROM cursorIDList INTO @ID
Run Code Online (Sandbox Code Playgroud)