有时我们要用到批量操作时都会对字符串进行拆分,可是SQL Server中却没有自带Split函数,所以要自己来实现了。没什么好说的,需要的朋友直接拿去用吧
代码如下 | 复制代码 |
SET ANSI_NULLS ON
while (@Index>0) set @Input = substring(@Input, @Index+datalength(@Separator)/2, len(@Input)) return |
如何使用:
代码如下 | 复制代码 |
declare @str1 varchar(max), @str2 varchar(max), @str3 varchar(max)
set @str1 = '1,2,3'
select [Value] from [dbo].[SplitString](@str1, ',', 1) |
里面还有个自增的[Id]字段哦,在某些情况下有可能会用上的,例如根据Id来保存排序等等。
例如根据某表的ID保存排序:
代码如下 | 复制代码 |
update a set a.[Order]=t.[Id] from [dbo].[表] as a join [dbo].SplitString('1,2,3', ',', 1) as t on a.[Id]=t.[Value] |
实例
代码如下 | 复制代码 |
create function [dbo].[split] |
我的世界斗罗大陆mod手机版
我的世界斗罗大陆生存手机版是一个加入了满满小说斗罗大陆元素的
加查之星完整版(开发者菜单)
加查之星完整版是一款非常爆火好玩的嘎查加查俱乐部系列换装音乐
我的世界基岩版1.6版本游戏
我的世界基岩版1.6是款好玩的沙盒手游,这里没有规则限制,你
薄樱鬼中文版手机版
唯美的游戏场景,华丽的人物角色,薄樱鬼带你进入甜蜜的恋爱世界
我的世界pe1.14国际版手机版
我的世界pe1.14国际版是一款海外版本的我的世界,这款游戏