【发布时间】:2008-10-17 15:30:40
【问题描述】:
在一个存储过程中,另一个存储过程在游标中被调用。对于每个调用,SQL Management Studio 结果窗口都会显示一个结果。光标循环超过 100 次,此时结果窗口会因错误而放弃。有没有办法可以阻止游标内的存储过程输出任何结果?
WHILE @@FETCH_STATUS = 0
BEGIN
EXEC @RC = dbo.NoisyProc
SELECT @RValue2 = 1 WHERE @@ROWCOUNT = 0
FETCH NEXT FROM RCursor INTO @RValue1, @RValue2
END
谢谢!
【问题讨论】:
-
您确定需要使用光标吗?这些天不应该是 SQL Server 的首选。事实上,许多专家都厌恶它们。
-
请在此处发布您收到的错误。
标签: sql-server stored-procedures cursors