シンプルな while ループを書こうとしています。
declare @colname as varchar =''
while @colname is not null
begin
Select @colname = col1
FROM Table1
WHERE col1 in ('test1','test2','test3')
if(@colname is not null)
begin
exec sp('@colname')
end
end
見つけてループし続ける最後の行の値を取得しているようです。これを修正する方法に関する提案。
更新: select ステートメントによって返される値ごとにストアド プロシージャを呼び出しています。ロジックがカーソルを使用して書かれている間ではなく。したがって、実際にはカーソルをwhileループに変換しようとしています。ありがとう