[SQL ] CURSOR宣告的時候可否將欄位設為變數

看板Database (資料庫)作者 (三天)時間17年前 (2008/06/22 21:13), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
小弟目前遇到的狀況是 我想要完成一個FUNCTION來處理成績 裡面放了一個@CLASS的變數(可能是國文 英文 數學) 後面會開啟cursor來作處理 程式碼為 DECLARE temp_cursor CRUSOR LOCAL SCROLL STATIC FOR SELECT @CLASS FROM test_table 可是這樣宣告的程式碼會出錯 在 FETCH NEXT FROM temp_cursor INTO @score 的時候(@score另外已經宣告) 會說不能將varchar的值轉為int 請問一下像這樣的情況要怎麼去宣告一個可以承接變動欄位名稱的cursor呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.119.4

01/01 01:08, , 1F
declare a cursor for select class,score from table
01/01 01:08, 1F

01/01 01:13, , 2F
fetch next from a into @class,@score
01/01 01:13, 2F
文章代碼(AID): #18Na_d7W (Database)
文章代碼(AID): #18Na_d7W (Database)