特定の条件が満たされているテーブル行を繰り返し処理したいと思います。各繰り返しで、現在の行の値の2つを変数に代入したいと思います。これは私がこれまでに得たものである:WHILE EXISTS()ループで変数を割り当てる方法
WHILE EXISTS(SELECT TOP 1 *
FROM [Communications] c
WHERE [communicationTypeID] = 2
AND [status] = 0)
SET @communicationId = c.[id]
SET @message = c.[Message]
BEGIN
....
それはエラーを表示します。
Msg 4104, Level 16, State 1, Line 25
The multi-part identifier "c.id" could not be bound.
Msg 4104, Level 16, State 1, Line 26
The multi-part identifier "c.Message" could not be bound.
誰かが正しい方向に私を指示していただけますか?私はSQLを初めて熟知しています。 ありがとうございます。 ピーター
使用FAST_FORWARDカーソルおよび@@ FETCH_STATUSまでフェッチ:カーソルを使用= 0(記事の良い例B.) – vitalygolub