Split
ALTER FUNCTION [dbo].[Split](@String nvarchar(max), @Delimiter char(1))
returns @temptable TABLE (items nvarchar(max))
as
begin
declare @index int
declare @slice varchar(8000)
select @index = 1
if len(@String)<1 br="" is="" nbsp="" null="" or="" return="" tring="">
while @index!= 0
begin
set @index = charindex(@Delimiter,@String)
if @index!=0
set @slice = left(@String,@index - 1)
else
set @slice = @String
if(len(@slice)>0)
insert into @temptable(Items) values(@slice)
set @String = right(@String,len(@String) - @index)
if len(@String) = 0 break
end
return
end 1>
returns @temptable TABLE (items nvarchar(max))
as
begin
declare @index int
declare @slice varchar(8000)
select @index = 1
if len(@String)<1 br="" is="" nbsp="" null="" or="" return="" tring="">
while @index!= 0
begin
set @index = charindex(@Delimiter,@String)
if @index!=0
set @slice = left(@String,@index - 1)
else
set @slice = @String
if(len(@slice)>0)
insert into @temptable(Items) values(@slice)
set @String = right(@String,len(@String) - @index)
if len(@String) = 0 break
end
return
end 1>
Comments
Post a Comment