新聞中心
本文將為您介紹在SQL Server數(shù)據(jù)庫中使用一個(gè)語句塊實(shí)現(xiàn)多條語句插入的方法,供您參考,希望對(duì)您能夠有所幫助。

員工經(jīng)過長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)建站堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專注于為企業(yè)提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、電商網(wǎng)站開發(fā),重慶小程序開發(fā),軟件定制網(wǎng)站設(shè)計(jì)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
我們?cè)谌粘2僮髦校獠涣藢?duì)數(shù)據(jù)庫的某張表,一次性的要插入多條記錄,但是首先想到的就是復(fù)制,粘帖N多重復(fù)的INSERT INTO 語句,萬一某一個(gè)少了一個(gè)分號(hào),或多個(gè)逗號(hào)之類的,產(chǎn)生錯(cuò)誤,要找起來可就費(fèi)盡了,既浪費(fèi)時(shí)間,又耽誤工作。
除了上面所說的方法外,其實(shí)還有二中方法,相比較起來要比之前那個(gè)要簡(jiǎn)潔。
首先是之前那個(gè)方法:
INSERT INTO MyTable(ID,NAME) VALUES(1,'123'); INSERT INTO MyTable(ID,NAME) VALUES(2,'456'); INSERT INTO MyTable(ID,NAME) VALUES(3,'789');
第二種方法,使用UNION ALL來進(jìn)行插入操作:
INSERT INTO MyTable(ID,NAME) SELECT 4,'000' UNION ALL SELECT 5,'001' UNION ALL SELECT 6,'002'
是不是要比***種方法簡(jiǎn)單點(diǎn),據(jù)說要比***種要快!
第三種方法就有點(diǎn)特別了,是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用這種方法了,所以趕快升級(jí)吧!體驗(yàn)一下SQL Server2008給我們帶了的好處。
INSERT INTO MyTable(ID,NAME) VALUES(7,'003'),(8,'004'),(9,'005')
分享標(biāo)題:SQLServer中一個(gè)語句塊實(shí)現(xiàn)多條語句插入的方法
當(dāng)前URL:http://www.dlmjj.cn/article/dpjjhsj.html


咨詢
建站咨詢
