declare @testStr varchar(1000)
set @testStr='42,44,7343,9364,9345,9276,9247,9248,9029';
while(2<5) --2<5即==true
begin
if(charindex(',',@testStr)>1)
begin
if exists(select 1 from yxs_DrugsLable where id=substring(@testStr,0,charindex(',',@testStr)))
begin
print '标签表包含了该ID,ID为:'+substring(@testStr,0,charindex(',',@testStr))
end
else
begin
print '标签表没有该ID,ID为:'+substring(@testStr,0,charindex(',',@testStr))
end
set @testStr=substring(@testStr,charindex(',',@testStr)+1,len(@testStr))
end
else
begin
if exists(select 1 from yxs_DrugsLable where id=@testStr)
begin
print '标签表包含了该ID,ID为:'+@testStr
end
else
begin
print '标签表没有该ID,ID为:'+@testStr
end
print 'Game Over'
break;
end
end
转载于:https://www.cnblogs.com/zhanghonjiang2011/archive/2012/01/05/2313072.html