我們在日常操作中,免不了對資料庫的某張表,一次性的要插入多條記錄,但是首先想到的就是複製,粘帖n多重複的insert into 語句,萬一某乙個少了乙個分號,或多個逗號之類的,產生錯誤,要找起來可就費盡了,既浪費時間,又耽誤工作。
除了上面所說的方法外,其實還有二中方法,相比較起來要比之前那個要簡潔。
首先是之前那個方法:
第二種方法,使用union all來進行插入操作:insertinto mytable(id,name) values(1,'123');
insert
into mytable(id,name) values(2,'456');
insert
into mytable(id,name) values(3,'789');
是不是要比第一種方法簡單點,據說要比第一種要快!insertinto mytable(id,name)
select 4,'000'
union
allselect 5,'001'
union
allselect 6,'002'
第三種方法就有點特別了,是sql server2008特有的,所以,如果你不是sql server2008,就不能使用這種方法了,所以趕快公升級吧!體驗一下sql server2008給我們帶了的好處。
--eof--insertinto mytable(id,name)
values(7,'003'),(8,'004'),(9,'005')
author:興百放
web:
time:2010.3.14
SQL Server 使用乙個語句塊插入多條記錄
我們在日常操作中,免不了對資料庫的某張表,一次性的要插入多條記錄,但是首先想到的就是複製,粘帖n多重複的insert into 語句,萬一某乙個少了乙個分號,或多個逗號之類的,產生錯誤,要找起來可就費盡了,既浪費時間,又耽誤工作。除了上面所說的方法外,其實還有二中方法,相比較起來要比之前那個要簡潔。...
while語句的乙個使用技巧
作用類似於可以輸入乙個不定量長度的陣列,但是嚴格來說 不可能出現任意長度。記憶體是有限的 超出一定長度後,不可能存的下,雖然這個值可能是超級大的,但總有限度。這裡我們利用while cin a 這樣一行語句來實現類似的作用,這行 將會一直測試輸入流是否正常,如果正常,就會繼續迴圈,如果錯誤,或者達到...
Switch語句的乙個坑 乙個妙用
switch有乙個坑比較容易踩,在這裡記錄提醒自己。如下 請問輸出什麼?如果你覺得答案是 i 2那就錯了。要注意,switch語句到case語句之間的 是不會執行的。直接略過,所以case挨著switch寫好了 switch語句通常我們慣性思維case都是從下到大1 n種情況排列下來,不過不要忘記c...