SqlServer将特定字符串拆分并进行插入操作
--循环执行添加操作
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将特定字符串拆分并进行插入操作相关推荐
- 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)& ...
- 单列表变量与字符串拆分的对照(SqlServer)
最近遇到一个问题,在SQLServer中,需要根据用户传入的一系列ID值更新对应的记录.有两种方法,一种是将这些ID值使用逗号分隔,拼接成字符串传入,一种是以表变量的方式传入.最开始,我想当然的认为传 ...
- Python中两个list取交集、并集、差集以及为字符串str添加、插入特定字符的操作总结
Python中两个list取交集.并集.差集以及为字符串str添加.插入特定字符的操作总结 Python中两个list取交集.并集.差集 为字符串str添加.插入特定字符的操作总结 Python中两个 ...
- mysql查找内容某字符串出现的次数_查找MySQL中特定字符串出现的次数?
使用LENGTH()此.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Value text -> ); 使用插入命令在表中插 ...
- insert 语句_替换某字段中的特定字符串——MySQL REPLACE 与INSERT 函数详解
MySQL提供了一个非常实用的字符串函数--REPLACE() 函数,它允许用新的字符串替换字段中的特定字符串,而不再需要自己写函数去替换,用起来非常的方便. REPLACE() 函数语法 需要注意的 ...
- SQLServer常用的字符串函数梳理
今天给大家分享一下SQLServer常用的字符串函数知识笔记,希望对大家能有所帮助! 1.ASCII(字符串表达式) 作用:返回表达式最左侧字符串的ASCII代码值. 示例:SELECT ASCII( ...
- 使用PowerShell将字符串拆分为数组
In this article, I am going to explain the PowerShell script to split a string into an array. Before ...
- Java字符串拆分详解
说到 Java 字符串拆分,我们可能会不假思索"这有什么难的,直接上 String 类的 split() 方法不就行了!"假如你真的这么觉得,那可要真的是大错特错了.其中缘由,且听 ...
- excel两个字符串相减_Excel技巧—超实用的字符串拆分小技巧
原标题:Excel技巧-超实用的字符串拆分小技巧 点赞再看,养成习惯: 当断不断,反受其乱. 我们每天都在Excel中各种操作,本质上来说就是对各种数据进行操作,而这些数据专业点来说就是字符串.因此熟 ...
- java根据逗号拆分_Excel技巧—超实用的字符串拆分小技巧
点赞再看,养成习惯:当断不断,反受其乱. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文GitHub https://github.com/hugogoos/Excel已收录,包含Exce ...
最新文章
- hdu1.3.8 As Easy As A+B
- pt1000温度对照表_温度传感器的常用检测方法
- Python面向对象案例汇总
- 跟我一起学.NetCore之依赖注入
- 分布式消息流平台:不要只想着Kafka,还有Pulsar
- WeLink的杀手锏和远程办公软件的另一面
- Python学习笔记:生成器(Generator)
- GitHub 公开 B 站寄来的 DMCA 删除通知
- Starling浅尝
- 开发Servlet的方法(2)
- pandas删除某大于 数_详解pandas如何去掉、过滤数据集中的某些值或者某些行?...
- gbadev上的资料搬运贴
- 在emwin中显示字库芯片GT23L24M0140的字模
- python打开文件,出现OSError
- 电脑不停,电脑不停重启
- struct和typedef struct的用法和区别
- php动态数组的存储过程,存储过程(数组参数、for循环、拼凑的动态sql游标、merge into)...
- 量化交易策略matlab交易方案,Matlab量化交易策略之 GFTD+止损 附源码
- centos6.2下安装utorrent server
- Java实现简单的贪吃蛇
热门文章
- Java异步编程——深入源码分析FutureTask
- nginx+uwsgi+django
- 在Android Studio中使用Method trace,查看某进程的所有线程trace的方法
- 挂载、卸载、free查看内存情况、创建交换分区、回环设备、dd命令、自动挂载、fuser...
- 为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?...
- boost::property_tree读取解析ini文件--推荐
- 3.凤凰架构:构建可靠的大型分布式系统 --- 事务处理
- 7. Nginx 预定义变量
- 17. shell 脚本
- 4. mac xdebug