问题描述
我正在使用 FastReport.Net 并且我想在一个参数中传递多个值。 我有这个参数的动态值。 例如;
SELECT * FROM Students
WHERE StuNo IN (@pStuNo);
@pStuNocan 包括 (3,8,11),但 fastreport 不允许这样使用。
我找不到有关此问题的任何解决方案。我正在等待您的帮助,谢谢。
解决方法
我通过将参数分配为字符串然后拆分它来获得结果。 我的解决脚本如下;
SELECT * FROM Students
WHERE StuNo IN(select regexp_split_to_table(@pStuNo,',')::INTEGER)