首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个查询语句该如何写

2012-02-24 
这个查询语句该怎么写表rcw_job_info中有字段rcw_job_xingshi,类型为varchar型,该字段下值如下1,41,31,3,4

这个查询语句该怎么写
表rcw_job_info中有字段rcw_job_xingshi,类型为varchar型,
该字段下值如下
1,4
1,3
1,3,4
现在我想把包含3的记录查询出来
于是我就用语句
select   *   from   rcw_job_info   where   rcw_job_xingshi   like   '%3% '
查询,可返回错误,错误信息如下:
将   varchar   值   '1a '   转换为数据类型为   int   的列时发生语法错误。

请问是什么原因,我该如何解决

[解决办法]
--用代码说明:
declare @t table (a1 varchar(10))
insert into @t
select '1,4 ' union all
select '1,3 ' union all
select '1,3,4 '

print '全部记录: '
select * from @t
print '筛选记录: '
select * from @t where a1 like '%3% '

热点排行