我有一个基于参数提取数据的查询,但现在我在查询中使用Like'%'运算符时出现问题,因此当我根据此参数选择数据时,只有带有前缀字母的数据操作员可以拉。
以下是查询
select InventoryName,StockNumber,OBAL,RPO,XEFR,RDJ,RET,TSFR,ISS,PISS,ADJ,CBAL
from Transactions
where InventoryName LIKE 'se%' and ReportingPeriod ='January 2005'
order by InventoryName,StockNumber
例如,通过这个,我能够提取具有2005年1月SE的数据。它在SQL 2005中工作正常,但现在我想在Crystal报表中将其用作参数,以帮助根据所选的InventoryName提取数据以及月份和年份。我是Crystal Reports的新手。
答案 0 :(得分:0)
根据我的评论,您可以使用以下内容:
where InventoryName LIKE @input + '%'
答案 1 :(得分:0)
使用符号'*'代替'%'。我也遇到过这个问题,sql需要'%'但CR需要'*',你可以尝试使用CR设计器的简单例子,在“RecordSelection”中插入where子句。