SQL Server实现将特定字符串拆分并进行插入操作的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server实现将特定字符串拆分并进行插入操作的方法相关的知识,希望对你有一定的参考价值。

参考技术A 本文实例讲述了SQL
Server实现将特定字符串拆分并进行插入操作的方法。分享给大家供大家参考,具体如下:
--循环执行添加操作
declare
@idx
as
int
While
Len(@UserList)
>
0
Begin
Set
@idx
=
Charindex(',',
@UserList);
--只有一条数据
If
@idx
=
0
and
Len(@UserList)
>
0
Begin
Insert
Into
BIS_MsgCenterInfo(ID,MsgID,UserID,[State])Values(Newid(),@ID,@UserList,0);
Break;
End
--多条数据
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数据库程序设计有所帮助。

以上是关于SQL Server实现将特定字符串拆分并进行插入操作的方法的主要内容,如果未能解决你的问题,请参考以下文章

将 SQL Server 中的字符串拆分为最大长度,并将每个字符串作为一行返回

SQL Server 触发器插入/更新特定列

SQL Server 和 Oracle 兼容的多行插入?

将日文字符插入 SQL Server 数据库

如何在 SQL Server 2005 中插入值数组?

将字符串转换为xml并插入Sql Server