¿Puedo recorrer una variable de tabla en T-SQL?
¿Hay alguna forma de recorrer una variable de tabla en T-SQL?
DECLARE @table1 TABLE ( col1 int )
INSERT into @table1 SELECT col1 FROM table2
También uso cursores, pero los cursores parecen menos flexibles que las variables de tabla.
DECLARE cursor1 CURSOR
FOR SELECT col1 FROM table2
OPEN cursor1
FETCH NEXT FROM cursor1
Me gustaría poder usar una variable de tabla de la misma manera que un cursor. De esa manera, podría ejecutar alguna consulta en la variable de tabla en una parte del procedimiento y luego ejecutar algún código para cada fila en la variable de tabla.
Cualquier ayuda es muy apreciada.