我有一个存储过程,可以选择有关供应商的各种信息。
其中一个细节是名称,但是当一个表中的“名称”字段为 NULL 时,我想从另一个表中引入数据。
基本上,如果它是尚未添加到第一个表中的新供应商,这是一个故障保险。
我目前正在我的 SELECT 语句中做这样的事情;
ISNULL(A.[SupplierName], (B.SupplierForname + ' ' + B.SupplierSurname)) AS SupplierName,
我哪里出错了?
编辑
感谢您的评论,是的,问题不在于 Crystal Reports,SSMS 也不会生成记录。
如果我只是运行它;
(B.SupplierForname + ' ' + B.SupplierSurname) AS SupplierName,
它工作正常,因此,为什么它不能在 ISNULL() 语句中工作?