作者phi12345 (鮪魚、柚子、Stanley)
看板Database
標題[SQL ] MSSQL 多筆資料 Update 的問題
時間Sat Nov 7 14:37:38 2009
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
1F:→ rushcat:沒有這種UPDATE的方法... 11/07 17:37
2F:→ phi12345:不能這樣多筆 update 喔@@ 那該如何多筆呢(?) 11/07 17:56
3F:推 rushcat:跑迴圈 看是用程式跑 還是寫Stored Procedure跑 11/07 18:28
4F:推 evernever:要指定 Primary Key 吧,不然怎麼知道哪行要set rank=1.. 11/07 18:43