将dummy参数传递给SQL查询
问题描述:
我是sql查询的新手,遇到某些查询时遇到问题。将dummy参数传递给SQL查询
问题: - 我的查询条件是这样的 “where new_FleetSeries in(@fleet)”现在在报告中一切工作正常。 但我想让这个查询运行在SQL测试和为了测试我已经创建了变量和手动填充值如下所示。
Declare @fleet varchar(150) SET @fleet= ('B777,B777F-200, B777F-200L')
现在,如果我选择的报表相同的参数我的报告给我的结果,但相同的参数,如果我填手动didnt给我造成SQL。
答
的IN clause
必须值不仅一个字符串 像这样
where new_FleetSeries in ('B777','B777F-200', 'B777F-200L')
所以不是填充参数,你必须来连接这些值的原始查询
什么版本的SQL Server –