Crystal Report不会在存储过程中显示ISNULL替代项

时间:2012-08-27 12:03:56

标签: sql sql-server crystal-reports

我有一个存储过程,可以选择有关供应商的各种信息。

其中一个细节是名称,但是当一个表中的'name'字段为空时,我想从另一个表中引入数据。

基本上,如果新供应商还没有被添加到第一个表中,那么它是一个故障保护。

我目前正在SELECT语句中执行类似的操作;

ISNULL(A.[SupplierName], (B.SupplierForname + ' ' + B.SupplierSurname)) AS SupplierName,

我哪里出错?

修改

感谢您的评论,是的,问题不在于Crystal Reports,SSMS也不会生成记录。

如果我只是运行它;

(B.SupplierForname + ' ' + B.SupplierSurname) AS SupplierName,

它工作正常,因此,为什么它不能在ISNULL()语句中工作?

1 个答案:

答案 0 :(得分:0)

你确定B.SupplierForname和B.SupplierSurname都不是空的吗? B.SupplierForname拼写是否正确(SupplierForename?)