在 SQL 中它工作正常
SELECT NOID, NO_DOSSOIN, NO_ORDO, POSOLOG FROM dbo.ESPMEDS_ORDO_SORTIR
WHERE NO_DOSSOIN = @NO_DOSSOIN AND NOID IN (@NOIDIN)
例子
SELECT NOID, NO_DOSSOIN, NO_ORDO, POSOLOG FROM dbo.ESPMEDS_ORDO_SORTIR
WHERE NO_DOSSOIN = 10 AND NOID IN (16,17)
但是当我将它放在 dataset.xsd 查询中时,我没有得到相同的输出,我不能将多个 id 放入 NOIDIN 参数,因为 NOID 类型是整数
所以我的文件 DataSet.xsd 只能像这样工作: SELECT NOID, NO_DOSSOIN, NO_ORDO, POSOLOG FROM dbo.ESPMEDS_ORDO_SORTIR WHERE NO_DOSSOIN = 10 AND NOID IN (16)
错误说我无法将数据从字符串转换为 int