2011年6月29日 星期三

INSERT多筆資料

INSERT INTO SAMPLE_TABLE
VALUES('AMY','TAIPEI'),('JOHN','NEW YORK')

上面的語法可以新增多筆資料
之前公司用IBM DB2可以執行無誤
可是在SQL SERVER 2005上始終都無法執行
查了資料1資料2
原來要一直到SQL SERVER 2008才有支援......

圖 MSDN文件庫中, SQL SERVER 2005與2008的INSERT語法差異

所以
如果無法用最上面的語法
新增多筆資料
那麼你有兩種選擇:
1.用INSERT新增一筆, 然後好幾次
2.用INSERT INTO SELECT FROM UNION SELECT FROM UNION....方法
詳情請參考這裡

沒有留言:

張貼留言