--循环执行添加操作

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

SqlServer将特定字符串拆分并进行插入操作相关推荐

  1. sqlserver字符串拆分(split)方法汇总

    declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10,11' while(charindex(',',@s)& ...

  2. 单列表变量与字符串拆分的对照(SqlServer)

    最近遇到一个问题,在SQLServer中,需要根据用户传入的一系列ID值更新对应的记录.有两种方法,一种是将这些ID值使用逗号分隔,拼接成字符串传入,一种是以表变量的方式传入.最开始,我想当然的认为传 ...

  3. Python中两个list取交集、并集、差集以及为字符串str添加、插入特定字符的操作总结

    Python中两个list取交集.并集.差集以及为字符串str添加.插入特定字符的操作总结 Python中两个list取交集.并集.差集 为字符串str添加.插入特定字符的操作总结 Python中两个 ...

  4. mysql查找内容某字符串出现的次数_查找MySQL中特定字符串出现的次数?

    使用LENGTH()此.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Value text -> ); 使用插入命令在表中插 ...

  5. insert 语句_替换某字段中的特定字符串——MySQL REPLACE 与INSERT 函数详解

    MySQL提供了一个非常实用的字符串函数--REPLACE() 函数,它允许用新的字符串替换字段中的特定字符串,而不再需要自己写函数去替换,用起来非常的方便. REPLACE() 函数语法 需要注意的 ...

  6. SQLServer常用的字符串函数梳理

    今天给大家分享一下SQLServer常用的字符串函数知识笔记,希望对大家能有所帮助! 1.ASCII(字符串表达式) 作用:返回表达式最左侧字符串的ASCII代码值. 示例:SELECT ASCII( ...

  7. 使用PowerShell将字符串拆分为数组

    In this article, I am going to explain the PowerShell script to split a string into an array. Before ...

  8. Java字符串拆分详解

    说到 Java 字符串拆分,我们可能会不假思索"这有什么难的,直接上 String 类的 split() 方法不就行了!"假如你真的这么觉得,那可要真的是大错特错了.其中缘由,且听 ...

  9. excel两个字符串相减_Excel技巧—超实用的字符串拆分小技巧

    原标题:Excel技巧-超实用的字符串拆分小技巧 点赞再看,养成习惯: 当断不断,反受其乱. 我们每天都在Excel中各种操作,本质上来说就是对各种数据进行操作,而这些数据专业点来说就是字符串.因此熟 ...

  10. java根据逗号拆分_Excel技巧—超实用的字符串拆分小技巧

    点赞再看,养成习惯:当断不断,反受其乱. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文GitHub https://github.com/hugogoos/Excel已收录,包含Exce ...

最新文章

  1. hdu1.3.8 As Easy As A+B
  2. pt1000温度对照表_温度传感器的常用检测方法
  3. Python面向对象案例汇总
  4. 跟我一起学.NetCore之依赖注入
  5. 分布式消息流平台:不要只想着Kafka,还有Pulsar
  6. WeLink的杀手锏和远程办公软件的另一面
  7. Python学习笔记:生成器(Generator)
  8. GitHub 公开 B 站寄来的 DMCA 删除通知
  9. Starling浅尝
  10. 开发Servlet的方法(2)
  11. pandas删除某大于 数_详解pandas如何去掉、过滤数据集中的某些值或者某些行?...
  12. gbadev上的资料搬运贴
  13. 在emwin中显示字库芯片GT23L24M0140的字模
  14. python打开文件,出现OSError
  15. 电脑不停,电脑不停重启
  16. struct和typedef struct的用法和区别
  17. php动态数组的存储过程,存储过程(数组参数、for循环、拼凑的动态sql游标、merge into)...
  18. 量化交易策略matlab交易方案,Matlab量化交易策略之 GFTD+止损 附源码
  19. centos6.2下安装utorrent server
  20. Java实现简单的贪吃蛇

热门文章

  1. Java异步编程——深入源码分析FutureTask
  2. nginx+uwsgi+django
  3. 在Android Studio中使用Method trace,查看某进程的所有线程trace的方法
  4. 挂载、卸载、free查看内存情况、创建交换分区、回环设备、dd命令、自动挂载、fuser...
  5. 为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?...
  6. boost::property_tree读取解析ini文件--推荐
  7. 3.凤凰架构:构建可靠的大型分布式系统 --- 事务处理
  8. 7. Nginx 预定义变量
  9. 17. shell 脚本
  10. 4. mac xdebug