There are two strings a and b
The a string contains comma. I would like to split the a string by comma, then go through every element .
IF the b string contains any element which split by comma will return 0
(e.g: a = "4,6,8" ; b = "R3799514" because the b string contains 4 so return 0)
How to achieve this with a stored procedure? Thanks in advance!
I have seen a split function:
CREATE FUNCTION dbo.Split(@String varchar(8000), @Delimiter char(1))     
returns @temptable TABLE (items varchar(8000))     
as     
begin     
declare @idx int     
declare @slice varchar(8000)     
select @idx = 1     
    if len(@String)<1 or @String is null  return     
while @idx!= 0     
begin     
    set @idx = charindex(@Delimiter,@String)     
    if @idx!=0     
        set @slice = left(@String,@idx - 1)     
    else     
        set @slice = @String     
    if(len(@slice)>0)
        insert into @temptable(Items) values(@slice)     
    set @String = right(@String,len(@String) - @idx)     
    if len(@String) = 0 break     
end 
return     
end
select top 10 * from dbo.split('Chennai,Bangalore,Mumbai',',')
 
     
    