注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持つかもしれません。
このセクションで質問に答えた後。あなたはそれに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
北米の顧客の注文と出荷を追跡するデータベースがあります。データベースには、以下のテーブルが含まれています。
営業担当者

Application.Cities

Sales.CustomerCategories

同社の開発チームは、顧客ディレクトリアプリケーションを設計しています。アプリケーションは、自分の電話番号の市外局番で顧客をリストする必要があります。市外局番は、電話番号の最初の3文字として定義されています。
アプリケーションのメインページは、すべての顧客のエリアと電話番号を含むインデックス付きビューに基づいています。
PhoneNumberフィールドから市外局番を返す必要があります。
解決方法:次のTransact-SQLステートメントを実行します。

解決策は目標を満たしていますか?
正解:A
説明/参照:
Explanation:
以下は正しい解決策を示しています。
この関数はnvarchar(10)値を返します。

スキーマバインディングが使用されます。

SELECT TOP 1 ...単一の値を与える

注:nvarchar(max)は正しい文です。
nvarchar [(n | max)]
可変長Unicode文字列データ。 nは文字列の長さを定義し、1から4,000までの値になります。
maxは、最大ストレージサイズが2 ^ 31-1バイト(2 GB)であることを示します。
参考文献:
https://docs.microsoft.com/en-us/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql
https://sqlstudies.com/2014/08/06/schemabinding-what-why/