create procedure sp_ForStudent
as begin
declare @index int,@slice nvarchar(100),@commastring nvarchar(100),@name nvarchar(100),@col nvarchar(max)
set @commastring="" ,@name='Robin,Jackson'
select @index=1
while @index!=0
begin
select @index=CHARINDEX(',',@name)
if(@index!=0)
select @slice=left(@name,@inedex-1)
else
select @slice=@name
if(@index=0)
set @commastring=@Commastring +' '' ' + @slice+ ' '' '
else
set @commastring=@Commastring +' '' ' + @slice+ ' '' '+ ','
set @name=right(@name,len(@name)-@index)
if(len(@name)=0
break
end
set @col=N' SELECT * FROM Student
WHERE SudentName IN ( '+@commastring+')''
exec(@col)
end
exec sp_ForStudent