在使用SELECT..WHERE..<field> IN (value1, val2...)
.
在“配置数据源”选项卡中,如果我对值进行硬编码SELECT .... WHERE field1 in ('AAA', 'BBB', 'CCC')
,则系统运行良好。
但是,如果我定义一个新参数并使用变量传递一个串联的值字符串;无论是@session、Control 还是查询字符串;例如SELECT .... WHERE field1 in @SESSION
结果总是空的。
我做了另一个实验,将参数内容减少到只有一个值,效果很好。
简而言之,如果我对一串值进行硬编码,它就可以工作,如果我只传递一个具有单个值的变量,它就可以工作,但是如果我传递一个具有两个值的变量;它失败了。
请告知我是否犯了任何错误或者这是一个已知的错误。
BR SDIGI