主頁 > 知識庫 > sql server中批量插入與更新兩種解決方案分享(存儲過程)

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

熱門標簽:重慶防封電銷機器人供應商 西安青牛防封電銷卡 智能語音外呼系統(tǒng)哪個牌子好 溫州語音外呼系統(tǒng)代理 北京辦理400電話多少 山西語音外呼系統(tǒng)價格 南京電銷外呼系統(tǒng)運營商 威海智能語音外呼系統(tǒng) 400電話申請需要開戶費嗎

1.游標方式

復制代碼 代碼如下:

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方式
復制代碼 代碼如下:

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

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

作者 keenboy

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

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

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