0

サプライヤに関するさまざまな情報を選択するストアドプロシージャがあります。

これらの詳細の1つは名前ですが、あるテーブルの「name」フィールドが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の両方がnullではないことを確認しますか?B.SupplierFornameのスペルは正しいですか(SupplierForename?)

于 2012-08-27T12:05:36.117 に答える