SQL Server使用一個(gè)語(yǔ)句塊批量插入多條記錄的三種方法
我們?cè)谌粘2僮髦?,免不了?duì)數(shù)據(jù)庫(kù)的某張表,一次性的要插入多條記錄,但是首先想到的就是復(fù)制,粘帖N多重復(fù)的INSERT INTO 語(yǔ)句,萬(wàn)一某一個(gè)少了一個(gè)分號(hào),或多個(gè)逗號(hào)之類的,產(chǎn)生錯(cuò)誤,要找起來(lái)可就費(fèi)盡了,既浪費(fèi)時(shí)間,又耽誤工作。
除了上面所說(shuō)的方法外,其實(shí)還有二中方法,相比較起來(lái)要比之前那個(gè)要簡(jiǎn)潔。
首先是之前那個(gè)方法:
INSERT INTO MyTable(ID,NAME) VALUES(2,'456');
INSERT INTO MyTable(ID,NAME) VALUES(3,'789');
第二種方法,使用UNION ALL來(lái)進(jìn)行插入操作:
SELECT 4,'000'
UNION ALL
SELECT 5,'001'
UNION ALL
SELECT 6,'002'
是不是要比第一種方法簡(jiǎn)單點(diǎn),據(jù)說(shuō)要比第一種要快!
第三種方法就有點(diǎn)特別了,是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用這種方法了,所以趕快升級(jí)吧!體驗(yàn)一下SQL Server2008給我們帶了的好處。
VALUES(7,'003'),(8,'004'),(9,'005')
上面演示了3種不同的方法來(lái)向數(shù)據(jù)庫(kù)一次插入多條數(shù)據(jù),第三種方法看起來(lái)比較簡(jiǎn)潔高效,推薦大家都趕快升級(jí)到SQL Server2008吧。
相關(guān)文章
SQLServer 2008中SQL增強(qiáng)之一:Values新用途
SQL Server 2008中新增功能:可以使用單個(gè)Insert命令插入多行2011-05-05SqlServer2008誤操作數(shù)據(jù)(delete或者update)后恢復(fù)數(shù)據(jù)的方法
這篇文章主要介紹了SqlServer2008誤刪數(shù)據(jù)(delete或者update)后恢復(fù)數(shù)據(jù)的方法,感興趣的小伙伴們可以參考一下2016-05-05卸載SQL2008遇到問(wèn)題(重啟計(jì)算機(jī)失敗、找不到SQL卸載程序)的解決辦法
這篇文章主要介紹了卸載SQL2008遇到的問(wèn)題及解決辦法,問(wèn)題有重新啟動(dòng)計(jì)算機(jī)失敗、找不到SQL的卸載程序,如何解決,請(qǐng)仔細(xì)閱讀下文2016-07-07SQL Server 2008 R2占用cpu、內(nèi)存越來(lái)越大的兩種解決方法
這篇文章主要介紹了SQL Server 2008 R2占用內(nèi)存越來(lái)越大的兩種解決方法,需要的朋友可以參考下2017-10-10解決sql server2008注冊(cè)表寫(xiě)入失敗,vs2013核心功能安裝失敗
本文給大家分享的是作者在更換硬盤后全新安裝sql server2008以及VS2013的過(guò)程中遇到的注冊(cè)表無(wú)法寫(xiě)入的問(wèn)題以及解決方法,分享給大家,希望大家能夠喜歡2017-10-10Excel導(dǎo)入數(shù)據(jù)庫(kù)時(shí)出現(xiàn)的文本截?cái)鄦?wèn)題解決方案
在把Excel導(dǎo)入到數(shù)據(jù)庫(kù)中時(shí),發(fā)生文本截?cái)鄦?wèn)題:即導(dǎo)入的數(shù)據(jù)每行只有一部分,遇到這樣的問(wèn)題,甚是尷尬,接下來(lái)介紹此問(wèn)題的解決方法,感興趣的朋友可以了解下,希望本文對(duì)你有所幫助2013-01-01SQLServer2008新實(shí)例遠(yuǎn)程數(shù)據(jù)庫(kù)鏈接問(wèn)題(sp_addlinkedserver)
這篇文章主要介紹了SQLServer2008新實(shí)例遠(yuǎn)程數(shù)據(jù)庫(kù)鏈接問(wèn)題(sp_addlinkedserver),需要的朋友可以參考下2017-05-05SQL Server 2008 安裝SQLDMO.dll的方法
ASP.NET利用它可以實(shí)現(xiàn)在線備份、還原數(shù)據(jù)庫(kù)等各種功能2014-05-05通過(guò)SQL Server 2008數(shù)據(jù)庫(kù)復(fù)制實(shí)現(xiàn)數(shù)據(jù)庫(kù)同步備份
下面通過(guò)一個(gè)示例和大家一起學(xué)習(xí)一下如何部署SQL Server 2008數(shù)據(jù)庫(kù)復(fù)制2014-08-08sql server 2008安裝過(guò)程中服務(wù)器配置出錯(cuò)解決辦法
sql server 2008安裝過(guò)程中服務(wù)器配置出錯(cuò),此頁(yè)上有驗(yàn)證錯(cuò)誤2012-10-10