SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO CREATE function [dbo].[func_splitstring] (@str nvarchar(max),@split varchar(10)) returns @t Table (co1 varchar(100)) as begin declare @i int declare @s int set @i=1 set @s=1 while(@i>0) begin set @i=charindex(@split,@str,@s) if(@i>0) begin insert @t(co1) values(substring(@str,@s,@i-@s)) end else begin insert @t(co1) values(substring(@str,@s,len(@str)-@s+1)) end set @s = @i + 1 end return END GO