ALTER function [dbo].[_sys_split](@SourceSql nvarchar(max),@StrSeprate nvarchar(20))
returns @temp table([tid] int identity ,[code] nvarchar(500))
--实现split功能的函数 --date :2009-7-8
as
begin
declare @i int
set @SourceSql=rtrim(ltrim(@SourceSql))
set @i=charindex(@StrSeprate,@SourceSql)
while @i>=1
begin
insert @temp values(left(@SourceSql,@i-1))
set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
set @i=charindex(@StrSeprate,@SourceSql)
end
if @SourceSql<>''
insert @temp values(@SourceSql)
return
end
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7899089/viewspace-610102/ ,如需转载,请注明出处,否则将追究法律责任。