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