Posso percorrer uma variável de tabela em T-SQL?
Existe alguma maneira de percorrer uma variável de tabela em T-SQL?
DECLARE @table1 TABLE ( col1 int )
INSERT into @table1 SELECT col1 FROM table2
Eu uso cursores também, mas os cursores parecem menos flexíveis que as variáveis de tabela.
DECLARE cursor1 CURSOR
FOR SELECT col1 FROM table2
OPEN cursor1
FETCH NEXT FROM cursor1
Eu gostaria de poder usar uma variável de tabela da mesma maneira que um cursor. Dessa forma, eu poderia executar alguma consulta na variável table em uma parte do procedimento e depois executar algum código para cada linha na variável table.
Qualquer ajuda é muito apreciada.