我正在使用 SQL Server 构建存储过程,并且我正在使用游标循环选择语句
我将光标定义如下:
DECLARE @c_col1 varchar(max);
DECLARE @c_col2 varchar(max);
DECLARE c as CURSOR FOR
SELECT col1, col2
FROM table;
OPEN c;
FETCH NEXT FROM c INTO
@c_col1, @c_col2;
SELECT @c_col1, @c_col2;
有没有一种方法可以访问游标的列而无需为每列声明变量并在 FETCH 子句中使用 INTO?换句话说,是否可以使用:
DECLARE c as CURSOR FOR
SELECT col1, col2
FROM table;
OPEN c;
FETCH NEXT FROM c;
SELECT c.col1, c.col2;