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ò)誤,要找起來可就費(fèi)盡了,既浪費(fèi)時(shí)間,又耽誤工作。
除了上面所說的方法外,其實(shí)還有二中方法,相比較起來要比之前那個(gè)要簡(jiǎn)潔。
首先是之前那個(gè)方法:
INSERT INTO MyTable(ID,NAME) VALUES(2,'456');
INSERT INTO MyTable(ID,NAME) VALUES(3,'789');
第二種方法,使用UNION ALL來進(jìn)行插入操作:
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給我們帶了的好處。
VALUES(7,'003'),(8,'004'),(9,'005')
上面演示了3種不同的方法來向數(shù)據(jù)庫(kù)一次插入多條數(shù)據(jù),第三種方法看起來比較簡(jiǎn)潔高效,推薦大家都趕快升級(jí)到SQL Server2008吧。
相關(guān)文章
SQL Server 2008+ Reporting Services (SSRS)使用USER登錄問題
這篇文章主要介紹了SQL Server 2008+ Reporting Services (SSRS)使用USER登錄問題的解決辦法,十分的實(shí)用,有需要的小伙伴可以參考下。2015-06-06
SQLSERVER2008中CTE的Split與CLR的性能比較
之前曾有一篇POST是關(guān)于用CTE實(shí)現(xiàn)Split,這種方法已經(jīng)比傳統(tǒng)的方法高效了。今天我們就這個(gè)方法與CLR實(shí)現(xiàn)的Split做比較。在CLR實(shí)現(xiàn)Split函數(shù)的確很簡(jiǎn)單,dotnet framework本身就有這個(gè)function了。2011-10-10
使用Sqlserver事務(wù)發(fā)布實(shí)現(xiàn)數(shù)據(jù)同步(sql2008)
事務(wù)的功能在sqlserver中由來已久,因?yàn)樽罱谧鲆粋€(gè)數(shù)據(jù)同步方案,所以有機(jī)會(huì)再次研究一下它以及快照等,發(fā)現(xiàn)還是有很多不錯(cuò)的功能和改進(jìn)的。這里以sqlserver2008的事務(wù)發(fā)布功能為例,對(duì)發(fā)布訂閱的方式簡(jiǎn)要介紹一下操作流程,一方面做個(gè)總結(jié)備份,一方面與大家進(jìn)行一下分享和交流2013-03-03
SQL Server 2008 阻止保存要求重新創(chuàng)建表的更改問題的設(shè)置方法
不是很理解為什么在2008中會(huì)加入阻止保存要求重新創(chuàng)建表的更改這個(gè)選項(xiàng).癥狀表現(xiàn)為修改表結(jié)構(gòu)的時(shí)候會(huì)"阻止"你.而且我遇到的情況是居然有的時(shí)候阻止你,有的時(shí)候不阻止你,摸不到頭腦.2012-05-05
SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
sql 在使用中每次查詢都會(huì)生成日志,但是如果你長(zhǎng)久不去清理,可能整個(gè)硬都堆滿哦,筆者就遇到這樣的情況,直接網(wǎng)站后臺(tái)都進(jìn)不去了。下面我們一起來學(xué)習(xí)一下如何清理這個(gè)日志吧2013-05-05
SQL Server 2008登錄錯(cuò)誤:無法連接到(local)解決方法
在一些朋友安裝完SQL Server 2008之后大多會(huì)遇到連接出錯(cuò)的問題比如:SQL Server 2008登錄錯(cuò)誤:無法連接到(local)等等相關(guān)問題,本文將詳細(xì)介紹解決方法,需要的朋友可以參考下2012-12-12
Sql Server 2008 數(shù)據(jù)庫(kù)附加錯(cuò)誤:9004問題解決方案
數(shù)據(jù)庫(kù)文件存在異常狀況,有可能是因?yàn)橛脖P有壞區(qū)引起的。附加數(shù)據(jù)庫(kù)的時(shí)候,提示錯(cuò)誤9004,這篇文章主要介紹了Sql Server 2008 數(shù)據(jù)庫(kù)附加錯(cuò)誤:9004,需要的朋友可以參考下2023-07-07
sql2008 還原數(shù)據(jù)庫(kù)解決方案
本文將介紹如何利用bak恢復(fù)數(shù)據(jù)庫(kù),以sql2008 還原數(shù)據(jù)庫(kù)為例進(jìn)行介紹,需要的朋友可以參考下2012-11-11

