Hi Team,
In User table, assigning markets to all users with their market id's. Now while checking, market exists for particular user it not returning any rows.
User Market test 1,2 test1 3,4 test3 5,6
For spliiting market column used below function.
ALTER 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
and if we use the below sql statement, it not returning any rows.
select * from userlist where Userid in (test) and Market  in  (select items from dbo.Split('5,28,1',','))
Kindly help me on this.
Thank you