首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

sql查询 求帮忙!该怎么解决

2013-06-26 
sql查询 求帮忙!传一个字符串 ,比如:“,562,46,65,”数据库里面有一张表,请问怎么查询这个表中的一个字段是

sql查询 求帮忙!
传一个字符串 ,比如:“,562,46,65,”
数据库里面有一张表,请问怎么查询这个表中的一个字段是否包含上面的任意一个,按逗号分开


最后拼成的语句应该是这样
select  * from temp where charindex(',562,',FoodIdList,0)>0
or  charindex(',46,',FoodIdList,0)>0 
or  charindex(',65,',FoodIdList,0)>0

问题主要是charindex里面的第一个参数怎么弄? charindex(',562,',FoodIdList,0)>0 SQL
[解决办法]
你是要的sql数据:562,46,65拆分,还是源代码数据:562,46,65拆分哦?
sql拆分:SQL
源代码数据拆分:string.split(',');
[解决办法]

declare @str nvarchar(200)
set @str=',562,46,65,'--传入字符串
select * from temp  where CHARINDEX(','+cast(Id as nvarchar)+',',@str)>0

热点排行