读书人

sql语句若记录中存在某字段则给变量

发布时间: 2012-03-12 12:45:33 作者: rapoo

求一个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

读书人网 >SQL Server

热点推荐