0

我有一个查询来根据参数提取数据,但现在我在查询中使用 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

例如,有了这个,我可以提取 SE 为 2005 年 1 月的数据。它在 SQL 2005 中运行良好,但现在我想在 Crystal 报表中使用它作为参数,以帮助根据所选的 InventoryName 和月份提取数据和年份。我是水晶报表的新手。

4

2 回答 2

0

使用符号 '*' 而不是 '%'。我也遇到过这个问题,sql需要'%'而CR需要'*',你可以试试CR设计器的简单例子,在“RecordSelection”中插入where子句。

于 2014-09-26T06:54:49.560 回答
0

根据我的评论,您可以使用以下内容:

where   InventoryName LIKE @input + '%'
于 2012-12-20T08:58:06.540 回答