SQL Server實現(xiàn)將特定字符串拆分并進行插入操作的方法
更新時間:2016年08月10日 10:09:33 作者:Quber
這篇文章主要介紹了SQL Server實現(xiàn)將特定字符串拆分并進行插入操作的方法,涉及SQL Server的循環(huán)、遍歷、判定及插入等相關(guān)操作技巧,需要的朋友可以參考下
本文實例講述了SQL Server實現(xiàn)將特定字符串拆分并進行插入操作的方法。分享給大家供大家參考,具體如下:
--循環(huán)執(zhí)行添加操作
declare @idx as int
While Len(@UserList) > 0
Begin
Set @idx = Charindex(',', @UserList);
--只有一條數(shù)據(jù)
If @idx = 0 and Len(@UserList) > 0
Begin
Insert Into BIS_MsgCenterInfo(ID,MsgID,UserID,[State])Values(Newid(),@ID,@UserList,0);
Break;
End
--多條數(shù)據(jù)
If @idx > 1
Begin
Insert Into BIS_MsgCenterInfo(ID,MsgID,UserID,[State]) Values(Newid(),@ID,left(@UserList, @idx - 1),0);
Set @UserList = right(@UserList, Len(@UserList) - @idx);
End
Else
Set @UserList = right(@UserList, Len(@UserList) - @idx);
End
希望本文所述對大家SQL Server數(shù)據(jù)庫程序設(shè)計有所幫助。
相關(guān)文章
SQLServer 數(shù)據(jù)庫變成單個用戶后無法訪問問題的解決方法
今天不知怎么點錯了東西,SQLServer中的一個數(shù)據(jù)庫變成單用戶了,而且無法訪問,下面是解決方法,有需要的朋友可以參考一下2013-10-10
SQL?Server數(shù)據(jù)庫常用語句總結(jié)大全
SQL Server數(shù)據(jù)庫常用的SQL語句有很多,下面這篇文章主要給大家總結(jié)介紹了關(guān)于SQL?Server數(shù)據(jù)庫常用語句的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-08-08
SQL server 中 CROSS APPLY的使用及用途
CROSS APPLY是SQL Server中的操作符,用于將表表達(dá)式與外部表連接,它允許在查詢中多次引用外部表的行,并根據(jù)每行動態(tài)生成結(jié)果集,而OUTER APPLY則類似于LEFT JOIN,后者即使子查詢無結(jié)果也會顯示外部表的行,感興趣的朋友跟隨小編一起看看吧2024-11-11
Microsoft Search 服務(wù)無法啟動 解決辦法.
嘗試用正常系統(tǒng)的注冊表項添加到非正常系統(tǒng)中去。(因為對比的兩個系統(tǒng)版本、結(jié)構(gòu)相同,所此次就直接通過導(dǎo)入導(dǎo)出注冊表項進行批量修改)。2009-04-04

