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

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


咨詢
建站咨詢
