2017-01-27 10 views
-2

電子メール列がNULLの場合は、PRIMARY_Contact列に電話番号の値を設定します。私はCASE式を使用していますが、正しく実行できませんでした。ISNULL別の列からデータを取得する

+0

これは非常に曖昧です。あなたがしようとしたコードを表示し、 @dfundakoあなたは1つを得た場合、あなたが得たエラーメッセージ、 – dfundako

+0

を表示「[SalesLT]からPrimary_Contact として、[得意先コード]、EmailAddressの、 ケース のEmailAddressがNULLの[電話]を選択してください。 [顧客] ' –

+1

'ISNULL(EmailAddress、Phone)はPrimary_Contactとして –

答えて

0

COALESCEを探している可能性があります。選択肢から最初の非NULL値を返します。これは実際にはCASEの省略形ですが、実装が簡単な場合もあります。あなたの例では

、おそらくそれは次のようになります。

SELECT COALESCE(EMAIL,PRIMARY_CONTACT) 

詳細はhttps://msdn.microsoft.com/en-us/library/ms190349.aspxをチェックしてください。

関連する問題