SQL Server を使用してストアド プロシージャを作成し、カーソルを使用して select ステートメントをループしています
次のようにカーソルを定義しています。
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;