0

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

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

基本上,如果它是尚未添加到第一个表中的新供应商,这是一个故障保险。

我目前正在我的 SELECT 语句中做这样的事情;

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

我哪里出错了?

编辑

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

如果我只是运行它;

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

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

4

1 回答 1

0

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

于 2012-08-27T12:05:36.117 回答