日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

關(guān)于sql server批量插入和更新的兩種解決方案_Mssql數(shù)據(jù)庫(kù)教程

編輯Tag賺U幣

推薦:SQL中的ISNULL函數(shù)使用介紹
SQL中有多種多樣的函數(shù),下面將為您介紹SQL中的ISNULL函數(shù),包括其語(yǔ)法、注釋、返回類(lèi)型等,供您參考,希望對(duì)您學(xué)習(xí)SQL能夠有所幫助

復(fù)制代碼 代碼如下:www.hl5o.cn

.游標(biāo)方式 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

/*
在這里做邏輯處理,插入或更新操作 ...
*/
END

CLOSE data_cursor
DEALLOCATE data_cursor

復(fù)制代碼 代碼如下:www.hl5o.cn

.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+','

/*

在這里做邏輯處理,插入或更新操作 ...

*/
END
SELECT @Results

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

分享:sql動(dòng)態(tài)行轉(zhuǎn)列的兩種方法
sql動(dòng)態(tài)行轉(zhuǎn)列的兩種方法,需要的朋友可以參考一下

來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):Mssql數(shù)據(jù)庫(kù)教程/更新時(shí)間:2013-04-23
相關(guān)Mssql數(shù)據(jù)庫(kù)教程