判断包含字符串,有没有类似sql中的 in的函数? TSQL中对应的函数应该是charindex(),参考 http://technet.microsoft.com/zh-cn/library/ms186323(v=sql.105).aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 charindex的参数是两个字符串,但是我这边的参数是一个列名,一个字符串啊 这样写试试..sql=string.Format("select * from student where name in {0}","'"+nameList.Replace(",","','")+"'"); charindex的用法常见的就是一个列和一个字符进行判断啊,不过太特殊的字符串就不好判断了,还不如用前端的正则表达式charindex的参数是两个字符串,但是我这边的参数是一个列名,一个字符串啊 这个: grade in {0}是不是得加一个括号呀: grade in ({0}) 写个返回TABLE的FUNCTION去处理,如楼主所描述,传入带逗号的字符串,再用CHARINDEX和SUBSTRING的方式,将每一个NAME循环截取出来存放到table中返回。 我觉得 in其实就是or的一种简化 如果输入的参数不是很多 建议可以换成or拼接字符串 估计效果差不多 sql查询问题 如何修改主键加自动递增 一个简单的数据转置。 将多个表的数据union 到一个表,然后求平均值? 为什么不能保存长度超过32K的字符串到数据库 如何用 like 语句查询时间smalldatetime类型? 如何插入数据 請幫忙解決SQLSERVER服務器的問題! 帮看看这个问题怎么解决(邹老大来帮一下) 模拟器访问数据库 数据访问失败 老机器换什么系统? SQL SERVER 2005存储过程调试
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货