我有一個返回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