' N'在Crystal中报告sql query where子句

时间:2017-07-27 15:18:53

标签: sql-server crystal-reports-2010

任何人都可以告诉我,来自Crystal Reports的SQL查询正在进行的WHERE子句中 N 的值是什么(下面的示例)?当我按原样插入到Sql Server中时,查询返回的速度要慢得多,因为它看起来最初的记录多于它需要的记录。当我删除 N 时,我获得了更快的结果,并且它似乎没有达到尽可能多的记录。有没有办法阻止Crystal在运行报表时添加它?任何帮助将不胜感激。

示例:... WHERE" usr_MasterBill"。" car_move_id" = N ' M090036749'

2 个答案:

答案 0 :(得分:1)

每个字符使用16个字节,允许创建unicode字符串。应将此类字符串分配给nvarchar,nchar,ntext等数据类型。

https://dba.stackexchange.com/questions/36081/write-differences-between-varchar-and-nvarchar

答案 1 :(得分:0)

问题不在于查询中的 N ,而是CR如何工作,在某些情况下,CR Core决定更好地检索所有寄存器并过滤表示负载。 验证"选择专家"用于其他过滤器,或更改组选项"指定订单"。您需要检查公式字段