Нужно ли все-таки циклически перебирать переменную таблицы в T-SQL?
DECLARE @table1 TABLE ( col1 int )
INSERT into @table1 SELECT col1 FROM table2
Я также использую курсоры, но курсоры кажутся менее гибкими, чем переменные таблицы.
DECLARE cursor1 CURSOR
FOR SELECT col1 FROM table2
OPEN cursor1
FETCH NEXT FROM cursor1
Я хотел бы иметь возможность использовать переменную таблицы так же, как и курсор. Таким образом, я мог бы выполнить некоторый запрос в переменной таблицы в одной части процедуры, а затем выполнить код для каждой строки в переменной таблицы.
Любая помощь очень ценится.