sql server中批量插入與更新兩種解決方案分享(存儲
導(dǎo)讀:1建站知識對于sql 來說操作集合類型(一行一行)是比較麻煩的一件事,而一般業(yè)務(wù)邏輯復(fù)雜的系統(tǒng)或項(xiàng)目都會(huì)涉及到集合遍歷的seo網(wǎng)站優(yōu)化營銷型網(wǎng)站建設(shè)。
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 DEseo網(wǎng)站關(guān)鍵詞優(yōu)化CLARE @Name NVARCHAR(50) DECLARE dataItem_cursor CURSOR FOR (SELECT *網(wǎng)站建設(shè)制作 FROM split(@dataItem,',')) OPEN dataItem_cursor FETCH NEXT FROM dataItemseo網(wǎng)站優(yōu)化軟件_cursor INTO @Id FETCH NEXT FROM dataItem_cursor INTO @Name CLOSE dataItem_cursor DEALLOCATE dataItem_cursor /* 在這里做邏輯處理,插入或更新操作 ... */ 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+',' /* 在這里做邏輯處理,插入或更新操作 ... */ END SELECT @Results
如果是簡單單表批量插入操作的,上面方法大可不必要 作者 keenboy相關(guān)seo網(wǎng)站優(yōu)化營銷型網(wǎng)站建設(shè)。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-21 ,文章sql server中批量插入與更新兩種解決方案分享(存儲主要講述兩種,批量,sql server中批量插入與更新兩種解決方網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_3901.html
為你推薦與sql server中批量插入與更新兩種解決方案分享(存儲相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12