預存程序中游標(CURSOR)使用方法
一一個別處理時,得利用到游標(CURSOR),
來看看如何使用。
DECLARE CursorData CURSOR FOR --建立Cursor
select Col1 from table_A; --取得資料
open CursorData --開啟Cursor
FETCH NEXT FROM CursorData INTO @Col1 --下移Cursor至第一筆資料
while @@FETCH_STATUS = 0 --判斷是否成功取得資料
BEGIN
delete table_B where Col2 = @Col1;
FETCH NEXT FROM CursorData INTO @Col1 --下移Cursor至下一筆資料
END
CLOSE CursorData --關閉Cursor
DEALLOCATE CursorData
沒有留言:
張貼留言