我有一个返回2条记录(在DataSet的查询生成器)以下查询将参数传递给SQL select语句IN子句很奇怪。
SELECT EmpID, Name, id
FROM Users
WHERE (CAST(id AS Varchar(20)) IN ('5688','5689'))
现在,如果我这样做从后面的代码传递参数,而不是相同的查询:字符串PARAM =“‘5688’,” 5689' “;它返回null。
WHERE (CAST(id AS Varchar(20)) IN (@param))
我试着脱掉第一个也是最后一个',但那并没有什么不同。
!!! id是一个独特的PK!
任何人都有线索?
能否请您发布包含指定参数的代码? – Lion