サプライヤに関するさまざまな情報を選択するストアドプロシージャがあります。
これらの詳細の1つは名前ですが、あるテーブルの「name」フィールドがNULLの場合、別のテーブルからデータを取り込みたいと思います。
基本的に、最初のテーブルにまだ追加されていない新しいサプライヤの場合は、フェイルセーフです。
私は現在、SELECTステートメント内でこのようなことを行っています。
ISNULL(A.[SupplierName], (B.SupplierForname + ' ' + B.SupplierSurname)) AS SupplierName,
どこが間違っているのですか?
編集
コメントをありがとう、そしてはい、問題はCrystal Reportsにありません、SSMSもレコードを生成しません。
これを実行するだけの場合。
(B.SupplierForname + ' ' + B.SupplierSurname) AS SupplierName,
正常に動作するので、ISNULL()ステートメント内で動作しないのはなぜですか?