0
我想执行循环从select语句中获取数据。for循环在Sql过程
我想执行循环从select语句中获取数据。for循环在Sql过程
你要求最终的游标,但游标是邪恶的,因为它们表现不佳。大多数情况下,如果不使用它,就可以更好地解决问题。但如果你仍然想这样做,这是一个非常简单的代码片段。
DECLARE @somevariable VARIABLE_TYPE_HERE
DECLARE @sampleCursor CURSOR
SET @sampleCursor = CURSOR FOR
SELECT somefield... from bla bla bla...
OPEN @sampleCursor
FETCH NEXT
FROM @sampleCursor INTO @somevariable
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @somevariable
FETCH NEXT
FROM @sampleCursor INTO @somevariable
END
CLOSE @sampleCursor
DEALLOCATE @sampleCursor
你想达到什么目的?为什么在SQL Server针对基于集的操作进行优化时循环? – Oded 2010-08-07 10:35:11