日期:2014-05-19  浏览次数:20453 次

求一个sql语句,若记录中存在某字段则给变量赋值
存储过程中有个变量@flag
现在表table中有个字段是desc
现在若干条记录,这些记录中任何一条的desc字段中包含字符串PE,则给@flag赋值为1
求此赋值语句


------解决方案--------------------
if exists(select 1 from [table] where charindex( 'PE ',[desc])> 0)
set @flag=1
------解决方案--------------------
if exists (select * from 表名 where [desc] like '%PE% ')
set @flag=1