для цикла в процедуре Sql - PullRequest
       1

для цикла в процедуре Sql

0 голосов
/ 07 августа 2010

Я хочу реализовать цикл for для извлечения данных из оператора select.

1 Ответ

0 голосов
/ 07 августа 2010

Вы спрашиваете о курсорах, но курсоры - это зло, потому что у них плохая работа. В наши дни лучше подходить к решению проблемы без ее использования. Но если вы все еще хотите это сделать, вот очень простой фрагмент кода.

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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...