天天看點

存儲過程中進行循環處理資料

用遊标,和WHILE可以周遊您的查詢中的每一條記錄并将要求的字段傳給變量進行相應的處理

==================

存儲過程中進行循環處理資料
存儲過程中進行循環處理資料

代碼

DECLARE @A1 VARCHAR(10),@A2 VARCHAR(10),@A3 INT

DECLARE YOUCURNAME CURSOR FOR SELECT A1,A2,A3 FROM YOUTABLENAME

OPEN YOUCURNAME

    fetch next from youcurname into @a1,@a2,@a3

while @@fetch_status<>-1

begin

update ... set ...=@a1,...=a2 ...-a3 where ...

......您要執行的操作寫在這裡

end

close youcurname

deallocate youcurname