主頁(yè) > 知識(shí)庫(kù) > sql server中批量插入與更新兩種解決方案分享(存儲(chǔ)過(guò)程)

sql server中批量插入與更新兩種解決方案分享(存儲(chǔ)過(guò)程)

熱門(mén)標(biāo)簽:重慶防封電銷(xiāo)機(jī)器人供應(yīng)商 西安青牛防封電銷(xiāo)卡 智能語(yǔ)音外呼系統(tǒng)哪個(gè)牌子好 溫州語(yǔ)音外呼系統(tǒng)代理 北京辦理400電話(huà)多少 山西語(yǔ)音外呼系統(tǒng)價(jià)格 南京電銷(xiāo)外呼系統(tǒng)運(yùn)營(yíng)商 威海智能語(yǔ)音外呼系統(tǒng) 400電話(huà)申請(qǐng)需要開(kāi)戶(hù)費(fèi)嗎

1.游標(biāo)方式

復(fù)制代碼 代碼如下:

DECLARE @Data NVARCHAR(max)
SET @Data='1,tanw,2,keenboy' --Id,Name
DECLARE @dataItem NVARCHAR(100)
DECLARE data_cursor CURSOR FOR (SELECT * FROM split(@Data,';'))
OPEN data_cursor
FETCH NEXT FROM data_cursor INTO @dataItem
WHILE @@FETCH_STATUS=0
BEGIN
DECLARE @Id INT
DECLARE @Name NVARCHAR(50)

DECLARE dataItem_cursor CURSOR FOR (SELECT * FROM split(@dataItem,','))
OPEN dataItem_cursor
FETCH NEXT FROM dataItem_cursor INTO @Id
FETCH NEXT FROM dataItem_cursor INTO @Name
CLOSE dataItem_cursor
DEALLOCATE dataItem_cursor

/*
在這里做邏輯處理,插入或更新操作 ...
www.jb51.net
*/
END
CLOSE data_cursor
DEALLOCATE data_cursor

2.While方式
復(fù)制代碼 代碼如下:

DECLARE @Data NVARCHAR(max)
SET @Data='tanw,keenboy' --Id,Name

DECLARE @Temp TABLE
(
Id INT IDENTITY(1,1),
Name NVARCHAR(50)
)
DECLARE @Id INT
DECLARE @Name NVARCHAR(50)
DECLARE @Results NVARCHAR(MAX) SET @Results=''
INSERT INTO @Temp SELECT (SELECT * FROM split(@Data,';'))

WHILE EXISTS(SELECT * FROM @Temp)
BEGIN
SELECT TOP 1 @Id=Id,@Name=Name from @Temp
DELETE FROM @Temp where [id] = @Id
SET @Results=@Results+@Name+','
www.jb51.net
/*
在這里做邏輯處理,插入或更新操作 ...
*/
END
SELECT @Results

如果是簡(jiǎn)單單表批量插入操作的,上面方法大可不必要

作者 keenboy

您可能感興趣的文章:
  • SQLServer批量更新兩個(gè)關(guān)聯(lián)表數(shù)據(jù)的方法
  • SQLServer用存儲(chǔ)過(guò)程實(shí)現(xiàn)插入更新數(shù)據(jù)示例
  • SQLSERVER 本地查詢(xún)更新操作遠(yuǎn)程數(shù)據(jù)庫(kù)的代碼
  • 數(shù)據(jù)庫(kù)更新Sqlserver腳本總結(jié)
  • sql server中批量插入與更新兩種解決方案分享(asp.net)
  • Sqlserver 2005使用XML一次更新多條記錄的方法
  • SQL Server自動(dòng)更新統(tǒng)計(jì)信息的基本算法
  • SQL Server 利用觸發(fā)器對(duì)多表視圖進(jìn)行更新的實(shí)現(xiàn)方法
  • SQL Server實(shí)現(xiàn)顯示每個(gè)類(lèi)別最新更新數(shù)據(jù)的方法

標(biāo)簽:濟(jì)寧 中衛(wèi) 金昌 宜春 河源 黃山 新余 貸款群呼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql server中批量插入與更新兩種解決方案分享(存儲(chǔ)過(guò)程)》,本文關(guān)鍵詞  sql,server,中,批量,插入,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sql server中批量插入與更新兩種解決方案分享(存儲(chǔ)過(guò)程)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于sql server中批量插入與更新兩種解決方案分享(存儲(chǔ)過(guò)程)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章