日期:2014-05-19  浏览次数:20376 次

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