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