[fn_SplitString]
(
@Input nvarchar(max), --输入字符串
@Separator nvarchar(max)=',', --分隔符
@RemoveEmptyEntries...[SplitString](@str1, ',', 1)
select [Value] from [dbo]....[SplitString](@str2, '###', 1)
select [Value] from [dbo]....[SplitString](@str3, '###', 0)
执行结果如下图所示:
?
里面还有个自增的[Id]字段哦,在某些情况下有可能会用上的,例如根据Id来保存排序等等。
...[表] as a join [dbo].SplitString('1,2,3', ',', 1) as t on a.[Id]=t.