シミュレーション
次のTransact-SQLステートメントを使用してテーブルを作成します。

DisplayInformationという名前の列が1つある結果セットを返す必要があります。 Name値がNOT NULLの場合、結果セットにName値が含まれている必要があります。そうでない場合は、結果セットにSubName値が含まれている必要があります。
正しいTransact-SQLの一部は、以下のアンサーエリアで提供されています。回答エリアに問題を解決し、記載された目標または要件を満たすコードを入力します。提供されているコード内に、その下にコードを追加することができます。


[構文の確認]ボタンを使用して作業内容を確認します。構文やスペルの誤りは、行と文字の位置によって報告されます。
正解:
この回答の説明部分を確認してください
説明/参照:
Explanation:
SELECT IIF(名前IS NOT NULL、名前、サブ名)
行1を次のように更新します。
SELECT IIF(名前IS NOT NULL、名前、サブ名)
製品から;
IIFは、ブール式がSQL Serverでtrueまたはfalseに評価されるかどうかによって、2つの値のいずれかを返します。
構文:IIF(boolean_expression、true_value、false_value)
expressionの値がNULLの場合、IS NULLはTRUEを返します。それ以外の場合はFALSEを返します。
expressionの値がNULLの場合、IS NOT NULLはFALSEを返します。それ以外の場合はTRUEを返します。
式がNULLかどうかを判断するには、比較演算子(=や!=など)の代わりにIS NULLまたはIS NOT NULLを使用します。いずれかまたは両方の引数がNULLの場合、比較演算子はUNKNOWNを返します。参照:https://msdn.microsoft.com/en-us/library/hh213574.aspx
https://msdn.microsoft.com/en-us/library/ms188795.aspx