读书人

sql-存储过程-紧急有关问题-全部分都给

发布时间: 2012-01-18 00:23:26 作者: rapoo

sql-存储过程-紧急问题-全部分都给你-100分
表myTable(id,toWhom),
其中toWhom字段是varchar,存放员工编号,多员工编号时用逗号分隔,
怎样写一存储过程myProcedure(@staffId int),使toWhom字段中包含有参数@staffId的记录被获取,不包含@staffId的记录不被获取.
谢谢,公司OA这个星期就要完工,急死我了!100分不够还可追加.

like 没用,当toWhom=1111,1112,1113 时 @staffId=1或@staffId=11或@staffId=111就是同一结果




[解决办法]
select * from myTable where charindex( ', '+rtrim(@staffId)+ ', ', ', '+toWhom+ ', ')> 0

读书人网 >SQL Server

热点推荐