Microsoft Querying Data with Transact-SQL (070-761日本語版) - 070-761日本語 Exam Practice Test
それぞれUserLoginとEmployeeという名前の2つのテーブルがあります。
次の要件を満たすTransact-SQLスクリプトを作成する必要があります。
- UserLoginテーブルのId列の値が1の場合、スクリプトはUserLoginテーブルのIsDeleted列の値を1に更新する必要があります。
- UserLoginテーブルの更新でエラーが発生したときに、EmployeeテーブルのId列の値が1の場合、スクリプトはEmployeeテーブルのIsDeleted列の値を1に更新する必要があります。
- エラーメッセージ "No tables updated!" Employeeテーブルへの更新でエラーが発生したときに生成する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

次の要件を満たすTransact-SQLスクリプトを作成する必要があります。
- UserLoginテーブルのId列の値が1の場合、スクリプトはUserLoginテーブルのIsDeleted列の値を1に更新する必要があります。
- UserLoginテーブルの更新でエラーが発生したときに、EmployeeテーブルのId列の値が1の場合、スクリプトはEmployeeテーブルのIsDeleted列の値を1に更新する必要があります。
- エラーメッセージ "No tables updated!" Employeeテーブルへの更新でエラーが発生したときに生成する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

Correct Answer:

Explanation

A TRY block must be immediately followed by an associated CATCH block. Including any other statements between the END TRY and BEGIN CATCH statements generates a syntax error.
References: https://msdn.microsoft.com/en-us/library/ms175976.aspx
それぞれUserLoginとEmployeeという名前の2つのテーブルがあります。
次の要件を満たすTransact-SQLスクリプトを作成する必要があります。
- UserLoginテーブルのId列の値が1の場合、スクリプトはUserLoginテーブルのIsDeleted列の値を1に更新する必要があります。
- UserLoginテーブルの更新でエラーが発生したときに、EmployeeテーブルのId列の値が1の場合、スクリプトはEmployeeテーブルのIsDeleted列の値を1に更新する必要があります。
- エラーメッセージ "No tables updated!" Employeeテーブルへの更新でエラーが発生したときに生成する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

次の要件を満たすTransact-SQLスクリプトを作成する必要があります。
- UserLoginテーブルのId列の値が1の場合、スクリプトはUserLoginテーブルのIsDeleted列の値を1に更新する必要があります。
- UserLoginテーブルの更新でエラーが発生したときに、EmployeeテーブルのId列の値が1の場合、スクリプトはEmployeeテーブルのIsDeleted列の値を1に更新する必要があります。
- エラーメッセージ "No tables updated!" Employeeテーブルへの更新でエラーが発生したときに生成する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

Correct Answer:


注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
あなたは顧客の注文を追跡するためのデータベースを開発しています。 データベースには以下のテーブルが含まれています。
Sales.Customers、Sales.Orders、およびSales.OrderLines。
次の表は、Sales.Customersの列について説明しています。

次の表は、Sales.Ordersの列について説明しています。

顧客情報を返すようにインデックス付きビューを設計する必要があります。
インデックス付きビューを作成するための要件は何ですか? ドロップダウンメニューを使用して、各ステートメントを完成させる回答の選択肢を選択します。

あなたは顧客の注文を追跡するためのデータベースを開発しています。 データベースには以下のテーブルが含まれています。
Sales.Customers、Sales.Orders、およびSales.OrderLines。
次の表は、Sales.Customersの列について説明しています。

次の表は、Sales.Ordersの列について説明しています。

顧客情報を返すようにインデックス付きビューを設計する必要があります。
インデックス付きビューを作成するための要件は何ですか? ドロップダウンメニューを使用して、各ステートメントを完成させる回答の選択肢を選択します。

Correct Answer:

Explanation

Box 1: Deterministic
The definition of an indexed view must be deterministic. A view is deterministic if all expressions in the select list, as well as the WHERE and GROUP BY clauses, are deterministic.
Box 2: SCHEMABINDING
Create the view by using the WITH SCHEMABINDING option.
Box 3: unique clustered
The first index created on a view must be a unique clustered index.
References: https://docs.microsoft.com/en-us/sql/relational-databases/views/create-indexed-views
展示に示されている照会で作成されたHumanResources.Departmentという名前の表があります。
(展示ボタンをクリックしてください。)

あなたはテーブルの一時的なデータを問い合わせる必要があります。
次の表で、適切なデータを取得するために使用する必要があるTransact-SQLセグメントを特定します。
注:各列で1つだけ選択してください。

(展示ボタンをクリックしてください。)

あなたはテーブルの一時的なデータを問い合わせる必要があります。
次の表で、適切なデータを取得するために使用する必要があるTransact-SQLセグメントを特定します。
注:各列で1つだけ選択してください。

Correct Answer:

Explanation

AS OF: Returns a table with a rows containing the values that were actual (current) at the specified point in time in the past.
CONTAINED IN: If you search for non-current row versions only, we recommend you to use CONTAINED IN as it works only with the history table and will yield the best query performance.
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
Customer_CRMSystemおよびCustomer_HRSystemという名前のテーブルを含むデータベースがあります。どちらのテーブルも次の構造を使用します:

テーブルには、次のレコードが含まれています:
Customer_CRMSystem

Customer_HRSystem

CustomerCodeのnull値を含むレコードは、CustomerNameによって一意に識別できます。
両方のテーブルを結合してデカルト積を表示する必要があります。
どのTransact-SQL文を実行する必要がありますか?


Customer_CRMSystemおよびCustomer_HRSystemという名前のテーブルを含むデータベースがあります。どちらのテーブルも次の構造を使用します:

テーブルには、次のレコードが含まれています:
Customer_CRMSystem

Customer_HRSystem

CustomerCodeのnull値を含むレコードは、CustomerNameによって一意に識別できます。
両方のテーブルを結合してデカルト積を表示する必要があります。
どのTransact-SQL文を実行する必要がありますか?


Correct Answer: G
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
あなたの会社は、既存のAzure ExpressRoute接続でネットワークパフォーマンスモニター(NPM)を使用することを計画しています。
NPMを構成する必要があります。
どの3つのアクションを順番に実行しますか? 答えるには、適切な行動を行動のリストから回答領域に移動し、正しい順序で並べます。

NPMを構成する必要があります。
どの3つのアクションを順番に実行しますか? 答えるには、適切な行動を行動のリストから回答領域に移動し、正しい順序で並べます。

Correct Answer:

注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
あなたには、北アメリカで顧客の注文と配達を追跡するデータベースがあります。データベースには、次の表が含まれています:
売上高、顧客

アプリケーション、都市

売上高、顧客カテゴリー

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

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
あなたには、北アメリカで顧客の注文と配達を追跡するデータベースがあります。データベースには、次の表が含まれています:
売上高、顧客

アプリケーション、都市

売上高、顧客カテゴリー

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

解決策は目標を達成していますか?
Correct Answer: A
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
tblVehicleRegistrationという名前の単一のテーブルを含むデータベースがあります。 表は次のように定義されています。

次のクエリを実行します。

クエリの出力ウィンドウに次のエラーメッセージが表示されます。 "varchar値 'AB012'をデータ型intに変換するときに変換に失敗しました。 エラーを解決する必要があります。
解決方法:Transact-SQLステートメントを次のように変更します。

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
tblVehicleRegistrationという名前の単一のテーブルを含むデータベースがあります。 表は次のように定義されています。

次のクエリを実行します。

クエリの出力ウィンドウに次のエラーメッセージが表示されます。 "varchar値 'AB012'をデータ型intに変換するときに変換に失敗しました。 エラーを解決する必要があります。
解決方法:Transact-SQLステートメントを次のように変更します。

解決策は目標を達成していますか?
Correct Answer: A
あなたは、従業員のトレーニング記録を管理するためのソリューションを開発しています。 次のTransact-SQLステートメントがあります。

特定のコースの参加者の総数を返すストアドプロシージャを作成する必要があります。
どのように手順を完了するべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:それぞれ正しい選択は1ポイントの価値があります。


特定のコースの参加者の総数を返すストアドプロシージャを作成する必要があります。
どのように手順を完了するべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:


注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
従業員に関する情報を含むPersonという名前のテーブルがあります。 ユーザーは、クエリ・ステートメントでPerson表を指定せずに、Person表から特定の列にアクセスする方法を要求しています。 ユーザーがアクセスできる列は、クエリがデータに対して実行されているときに決定されます。 制限されたレコードがいくつかあり、トリガーはその要求が制限付きレコードにアクセスしようとしているかどうかを評価します。
データベースサーバー上のストレージを最小限に抑えながら、ユーザーが必要な列にアクセスできるようにする必要があります。
あなたは何を実装すべきですか?
従業員に関する情報を含むPersonという名前のテーブルがあります。 ユーザーは、クエリ・ステートメントでPerson表を指定せずに、Person表から特定の列にアクセスする方法を要求しています。 ユーザーがアクセスできる列は、クエリがデータに対して実行されているときに決定されます。 制限されたレコードがいくつかあり、トリガーはその要求が制限付きレコードにアクセスしようとしているかどうかを評価します。
データベースサーバー上のストレージを最小限に抑えながら、ユーザーが必要な列にアクセスできるようにする必要があります。
あなたは何を実装すべきですか?
Correct Answer: C
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。
回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。
各質問は、このシリーズの他の質問とは独立しています。 質問に記載されている情報や詳細がその質問に適用されます。
あなたには、銀行システム用のデータベースがあります。 データベースには、それぞれ預金口座とローン口座を格納する2つのテーブルtblDepositAcctとtblLoanAcctがあります。両方のテーブルには、次の列が含まれています。

デポジットとローンの両方のアカウントを持つ顧客の総数を調べるには、クエリを実行する必要があります。
どのTransact-SQL文を実行する必要がありますか?
回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。
各質問は、このシリーズの他の質問とは独立しています。 質問に記載されている情報や詳細がその質問に適用されます。
あなたには、銀行システム用のデータベースがあります。 データベースには、それぞれ預金口座とローン口座を格納する2つのテーブルtblDepositAcctとtblLoanAcctがあります。両方のテーブルには、次の列が含まれています。

デポジットとローンの両方のアカウントを持つ顧客の総数を調べるには、クエリを実行する必要があります。
どのTransact-SQL文を実行する必要がありますか?
Correct Answer: H
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
次のTransact-SQLステートメントを実行して作成されたテーブルがあります。

コース表を照会し、結果セットをJSONとして戻す必要があります。 クエリの出力は、次の形式に似ている必要があります。


コース表を照会し、結果セットをJSONとして戻す必要があります。 クエリの出力は、次の形式に似ている必要があります。

Correct Answer: B
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sales.Customersという名前の一時テーブルを含むDB1という名前のデータベースがあります。
2017年の初めにDB1の各顧客が利用可能な与信限度を返すクエリを作成する必要があります。
どのクエリを実行する必要がありますか?


2017年の初めにDB1の各顧客が利用可能な与信限度を返すクエリを作成する必要があります。
どのクエリを実行する必要がありますか?


Correct Answer: B
次のTransact-SQLステートメントを実行して、Sales.Ordersという名前のテーブルを作成します。

状況が「キャンセル済み」のテーブルからオーダーを削除するクエリを作成する必要があります。
以下のガイドラインを使用してクエリを構築します。

正しいTransact-SQLの一部は、以下の回答領域にあります。 問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。 提供されているコード内およびその下にコードを追加できます。

あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。 構文エラーやスペルミスは、行と文字の位置によって報告されます。

状況が「キャンセル済み」のテーブルからオーダーを削除するクエリを作成する必要があります。
以下のガイドラインを使用してクエリを構築します。

正しいTransact-SQLの一部は、以下の回答領域にあります。 問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。 提供されているコード内およびその下にコードを追加できます。

あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。 構文エラーやスペルミスは、行と文字の位置によって報告されます。
Correct Answer:
Please see explanation
Explanation
1. DELETE from sales.orders where status='Canceled'
Note: On line 1 change calceled to Canceled
Example: Using the WHERE clause to delete a set of rows
The following example deletes all rows from the ProductCostHistory table in the AdventureWorks2012 database in which the value in the StandardCost column is more than 1000.00.
DELETE FROM Production.ProductCostHistory
WHERE StandardCost > 1000.00;
References: https://docs.microsoft.com/en-us/sql/t-sql/statements/delete-transact-sql
Explanation
1. DELETE from sales.orders where status='Canceled'
Note: On line 1 change calceled to Canceled
Example: Using the WHERE clause to delete a set of rows
The following example deletes all rows from the ProductCostHistory table in the AdventureWorks2012 database in which the value in the StandardCost column is more than 1000.00.
DELETE FROM Production.ProductCostHistory
WHERE StandardCost > 1000.00;
References: https://docs.microsoft.com/en-us/sql/t-sql/statements/delete-transact-sql