[SQL ] MSSQL 多筆資料 Update 的問題

看板Database作者 (鮪魚、柚子、Stanley)時間16年前 (2009/11/07 14:37), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
MSSQL 多筆資料 Update 的問題 如何才可以多筆資料做 update 呢(?) 我在 執行頁上 取得 rank & works_id 的值 update 的語法是 strUpdate="update sec_works_e set rank =" & sql2 & "" strUpdate = strUpdate & ",works_id = " & sql3 & "" sql2 sql3 的值 都有取到 執行結果是 update sec_works_e set rank ='0','1','2','3','4','9','8','7','6','5','11','10', works_id = '1064','1065','1066','1294','1096','1269','1296', '1297','1299','1302','1312','1313' 可是這樣會出現錯誤呢@@ [Microsoft][ODBC SQL Server Driver][SQL Server]行 1: '1' 附近的語法不正確。 這是哪裡的問題阿@@? -- 請勿拍打餵食 以免鮪魚翻肚 變成鮪魚肚 http://www.wretch.cc/blog/phi12345 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.208.113

11/07 17:37, , 1F
沒有這種UPDATE的方法...
11/07 17:37, 1F

11/07 17:56, , 2F
不能這樣多筆 update 喔@@ 那該如何多筆呢(?)
11/07 17:56, 2F

11/07 18:28, , 3F
跑迴圈 看是用程式跑 還是寫Stored Procedure跑
11/07 18:28, 3F

11/07 18:43, , 4F
要指定 Primary Key 吧,不然怎麼知道哪行要set rank=1..
11/07 18:43, 4F
文章代碼(AID): #1AzHMsim (Database)
文章代碼(AID): #1AzHMsim (Database)