Microsoft Querying Data with Transact-SQL (070-761日本語版) - 070-761日本語 FREE EXAM DUMPS QUESTIONS & ANSWERS
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズの各質問でまったく同じです。
繰り返しシナリオの開始
展示に示されているテーブルを含むデータベースがあります。 (展示ボタンをクリックしてください。)

Employeeテーブルを確認して、以下のことを確認します。
- 最高経営責任者(CEO)を除いて、すべてのレコードのManagerIDに値があります。
- FirstName列とMiddleName列には、一部のレコードのNULL値が含まれています。
- [役職]列の有効な値は、営業担当マネージャ、およびCEOです。
SalesSummaryテーブルを確認して、以下のことを確認します。
- ProductCode列には2つの部分があります。最初の5桁は製品コードを表し、最後の7桁は単価を表します。 単価は次のパターンを使用します。####。##。
- 多くのレコードで、ProductCode列の単価部分に値が含まれていることがわかります。
- 一部のレコードのRegionCode列にNULLが含まれています。
- 売上データは、営業担当者についてのみ記録されます。
あなたはビジネスを支えるための一連の報告書と手順を開発しています。 各報告書または手順の詳細は以下の通りです。
売上サマリーレポート:このレポートは年と四半期ごとにデータを集計します。 レポートは次の表のようになります。

営業マネージャレポート:このレポートには、各営業マネージャと、その営業マネージャにレポートする全従業員の総売上金額が一覧表示されます。
地域別売上レポート:このレポートには、従業員別および地域別の総売上高が一覧表示されます。 レポートには、EmployeeCode、MiddleName、LastName、RegionCode、およびSalesAmountの各列を含める必要があります。 MiddleNameがNULLの場合は、FirstNameを表示する必要があります。 FirstNameとMiddleNameの両方にNULL値がある場合は、Unknownという世界を表示する必要があります。RegionCodeがNULLの場合は、Unknownという単語を表示する必要があります。
レポート1:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。 Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
- レポートにデータを提供するSELECT文と結合可能
- レポートのSELECTステートメントと複数回使用できます。
- 報告書のSELECTステートメントでのみ使用可能
- 恒久的な物として保存されない
レポート2:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。
Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
売上階層レポート このレポートは、行を集計し、小計行を作成し、SalesAmount列を1つの結果セットにまとめてスーパー集計します。 このレポートは、SaleYear、SaleQuarter、およびSaleMonthを階層として使用します。 結果セットには、総計またはクロス集計集計行を含めないでください。
現在価格ストアドプロシージャ:このストアドプロシージャは、商品コードが提供されたときに商品の単価を返す必要があります。 単価には始めにドル記号を含める必要があります。 また、単価には小数点の左側に3桁ごとにコンマを含める必要があり、小数点の左側に2桁を表示する必要があります。 製品コードに無効なデータが含まれている場合でも、ストアドプロシージャはエラーをスローしてはなりません。
繰り返しシナリオの終了
Report1とReport2のクエリを作成しています。
クエリをサポートするのに必要なオブジェクトを作成する必要があります。
SalesSummaryテーブルを各レポートが使用する他のテーブルと結合するために使用するオブジェクトはどれですか。 回答するには、適切なオブジェクトを正しいレポートにドラッグします。 各オブジェクトは、一度だけ、二度以上、あるいはまったく使われないかもしれません。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

繰り返しシナリオの開始
展示に示されているテーブルを含むデータベースがあります。 (展示ボタンをクリックしてください。)

Employeeテーブルを確認して、以下のことを確認します。
- 最高経営責任者(CEO)を除いて、すべてのレコードのManagerIDに値があります。
- FirstName列とMiddleName列には、一部のレコードのNULL値が含まれています。
- [役職]列の有効な値は、営業担当マネージャ、およびCEOです。
SalesSummaryテーブルを確認して、以下のことを確認します。
- ProductCode列には2つの部分があります。最初の5桁は製品コードを表し、最後の7桁は単価を表します。 単価は次のパターンを使用します。####。##。
- 多くのレコードで、ProductCode列の単価部分に値が含まれていることがわかります。
- 一部のレコードのRegionCode列にNULLが含まれています。
- 売上データは、営業担当者についてのみ記録されます。
あなたはビジネスを支えるための一連の報告書と手順を開発しています。 各報告書または手順の詳細は以下の通りです。
売上サマリーレポート:このレポートは年と四半期ごとにデータを集計します。 レポートは次の表のようになります。

営業マネージャレポート:このレポートには、各営業マネージャと、その営業マネージャにレポートする全従業員の総売上金額が一覧表示されます。
地域別売上レポート:このレポートには、従業員別および地域別の総売上高が一覧表示されます。 レポートには、EmployeeCode、MiddleName、LastName、RegionCode、およびSalesAmountの各列を含める必要があります。 MiddleNameがNULLの場合は、FirstNameを表示する必要があります。 FirstNameとMiddleNameの両方にNULL値がある場合は、Unknownという世界を表示する必要があります。RegionCodeがNULLの場合は、Unknownという単語を表示する必要があります。
レポート1:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。 Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
- レポートにデータを提供するSELECT文と結合可能
- レポートのSELECTステートメントと複数回使用できます。
- 報告書のSELECTステートメントでのみ使用可能
- 恒久的な物として保存されない
レポート2:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。
Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
売上階層レポート このレポートは、行を集計し、小計行を作成し、SalesAmount列を1つの結果セットにまとめてスーパー集計します。 このレポートは、SaleYear、SaleQuarter、およびSaleMonthを階層として使用します。 結果セットには、総計またはクロス集計集計行を含めないでください。
現在価格ストアドプロシージャ:このストアドプロシージャは、商品コードが提供されたときに商品の単価を返す必要があります。 単価には始めにドル記号を含める必要があります。 また、単価には小数点の左側に3桁ごとにコンマを含める必要があり、小数点の左側に2桁を表示する必要があります。 製品コードに無効なデータが含まれている場合でも、ストアドプロシージャはエラーをスローしてはなりません。
繰り返しシナリオの終了
Report1とReport2のクエリを作成しています。
クエリをサポートするのに必要なオブジェクトを作成する必要があります。
SalesSummaryテーブルを各レポートが使用する他のテーブルと結合するために使用するオブジェクトはどれですか。 回答するには、適切なオブジェクトを正しいレポートにドラッグします。 各オブジェクトは、一度だけ、二度以上、あるいはまったく使われないかもしれません。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

Correct Answer:

Explanation

Box 1: common table expression (CTE)
A common table expression (CTE) can be thought of as a temporary result set that is defined within the execution scope of a single SELECT, INSERT, UPDATE, DELETE, or CREATE VIEW statement. A CTE is similar to a derived table in that it is not stored as an object and lasts only for the duration of the query. Unlike a derived table, a CTE can be self-referencing and can be referenced multiple times in the same query.
A CTE can be used to:
From Scenario: Report1: This report joins data from SalesSummary with the Employee table and other tables.
You plan to create an object to support Report1. The object has the following requirements:
Box 2: view
From scenario: Report2: This report joins data from SalesSummary with the Employee table and other tables.
You plan to create an object to support Report1. The object has the following requirements:
References: https://technet.microsoft.com/en-us/library/ms190766(v=sql.105).aspx
次の要件を満たすTransact-SQLステートメントを開発する必要があります。
*テーブルの更新に問題がある場合、ステートメントはカスタムエラーを返す必要があります。
*エラー番号は値でなければなりません
*エラーの重大度は
*エラー状態が発生した場合、Microsoft SQL Serverアラートをトリガーする必要があります。
要件ごとにどのTransact-SQLセグメントを使用する必要がありますか?回答するには、回答領域で適切なTransact-SQLセグメントを選択します。

*テーブルの更新に問題がある場合、ステートメントはカスタムエラーを返す必要があります。
*エラー番号は値でなければなりません
*エラーの重大度は
*エラー状態が発生した場合、Microsoft SQL Serverアラートをトリガーする必要があります。
要件ごとにどのTransact-SQLセグメントを使用する必要がありますか?回答するには、回答領域で適切なTransact-SQLセグメントを選択します。

Correct Answer:

Explanation

RAISERROR generates an error message and initiates error processing for the session. RAISERROR can either reference a user-defined message stored in the sys.messages catalog view or build a message dynamically. The message is returned as a server error message to the calling application or to an associated CATCH block of a TRY...CATCH construct. New applications should use THROW instead.
Note: RAISERROR syntax:
RAISERROR( { msg_id | msg_str | @local_variable }
{ ,severity ,state }
[ ,argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]
The LOG option logs the error in the error log and the application log for the instance of the Microsoft SQL Server Database Engine.
References:
https://msdn.microsoft.com/en-us/library/ms178592.aspx
Active Directoryドメインサービス(AD DS)とAzure Active Directory(Azure AD)のハイブリッド環境を展開します。 次の要件を満たす同期プロセスを実装する必要があります。
* 同期プロセスの待ち時間の傾向を監視します。
* Azure ADへのデータ同期が失敗したときに自動電子メール通知を構成します。
* 運用指標、パフォーマンス指標、およびオンプレミスドメインコントローラーの状態を監視します。
* オンプレミスドメインコントローラーの複製状態を監視します。
* 接続を監視し、異常が発生したときに自動アラートを受け取る。
どの技術を使うべきですか? 答えるには、適切なテクノロジを正しいタスクにドラッグします。 各テクノロジは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。.

* 同期プロセスの待ち時間の傾向を監視します。
* Azure ADへのデータ同期が失敗したときに自動電子メール通知を構成します。
* 運用指標、パフォーマンス指標、およびオンプレミスドメインコントローラーの状態を監視します。
* オンプレミスドメインコントローラーの複製状態を監視します。
* 接続を監視し、異常が発生したときに自動アラートを受け取る。
どの技術を使うべきですか? 答えるには、適切なテクノロジを正しいタスクにドラッグします。 各テクノロジは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。.

Correct Answer:

注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Customerという名前のテーブルを作成します:

Customerテーブルに次のデータを挿入する必要があります:

両方のレコードが挿入されているか、レコードが挿入されていないことを確認する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Customerという名前のテーブルを作成します:

Customerテーブルに次のデータを挿入する必要があります:

両方のレコードが挿入されているか、レコードが挿入されていないことを確認する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
Correct Answer: B
Vote an answer
あなたには次の表を含むデータベースがあります。

注文していないすべての顧客のリストを返すクエリを作成する必要があります。
どのTransact-SQL文を実行する必要がありますか?

注文していないすべての顧客のリストを返すクエリを作成する必要があります。
どのTransact-SQL文を実行する必要がありますか?
Correct Answer: B
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Productsという名前のテーブルを作成します:

次のストアドプロシージャがあります:

次の新しい要件を満たすストアドプロシージャを変更する必要があります:
- 製品レコードを1つの作業単位として挿入します。
- 製品がデータベースに挿入できなかった場合にエラー番号51000を返します。
- 製品レコード挿入操作が失敗した場合は、製品情報をデータベースに永続的に書き込まないでください。
解決策:次のTransact-SQLステートメントを実行します:

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Productsという名前のテーブルを作成します:

次のストアドプロシージャがあります:

次の新しい要件を満たすストアドプロシージャを変更する必要があります:
- 製品レコードを1つの作業単位として挿入します。
- 製品がデータベースに挿入できなかった場合にエラー番号51000を返します。
- 製品レコード挿入操作が失敗した場合は、製品情報をデータベースに永続的に書き込まないでください。
解決策:次のTransact-SQLステートメントを実行します:

解決策は目標を達成していますか?
Correct Answer: B
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
次のTransact-SQLステートメントを実行してテーブルを作成します。

あなたはすべての顧客データを見る必要があります。
どのTransact-SQLステートメントを実行しますか?


あなたはすべての顧客データを見る必要があります。
どのTransact-SQLステートメントを実行しますか?

Correct Answer: A
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
何百ものユーザーが同時に使用するストアドプロシージャを構築しています。
後でストアドプロシージャによって処理される行を格納する必要があります。 行を格納するオブジェクトは、次の要件を満たしている必要があります。
インデックス可能
最新の統計情報が含まれています
10〜100,000行の間で調整可能
解決策は、ユーザーがお互いのデータにアクセスするのを防ぐ必要があります。
解決策:ストアド・プロシージャ内にローカル一時表を作成します。
これは目標を満たしていますか?
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
何百ものユーザーが同時に使用するストアドプロシージャを構築しています。
後でストアドプロシージャによって処理される行を格納する必要があります。 行を格納するオブジェクトは、次の要件を満たしている必要があります。
インデックス可能
最新の統計情報が含まれています
10〜100,000行の間で調整可能
解決策は、ユーザーがお互いのデータにアクセスするのを防ぐ必要があります。
解決策:ストアド・プロシージャ内にローカル一時表を作成します。
これは目標を満たしていますか?
Correct Answer: A
Vote an answer
Sales.CustomersとSales.CustomerTransactionという2つのテーブルを含むDB1というデータベースがあります。 Sales.CustomerTransactionsは、Sales.CustomersのCustomerIDという列と外部キーの関係を持ちます。
取引を完了したことがない顧客の数を返すクエリを推奨する必要があります。
どのクエリをお勧めしますか?


取引を完了したことがない顧客の数を返すクエリを推奨する必要があります。
どのクエリをお勧めしますか?


Correct Answer: B
Vote an answer
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
展示品に表示される表を含むデータベースがあります(展示ボタンをクリックしてください)。

次の情報を返すTransact-SQLクエリを作成する必要があります:
- 顧客番号
- 顧客の連絡先の名前
- 注文が発注された日付、Dateof Orderの名前
- 従業員のファースト・ネーム、スペース、従業員の姓でフォーマットされたSalespersonという列
- 従業員識別子が4の顧客の注文
出力は、最新の注文を最初にして注文日によってソートされなければなりません。
ソリューションは各顧客の最新の注文のみを返さなければなりません。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
展示品に表示される表を含むデータベースがあります(展示ボタンをクリックしてください)。

次の情報を返すTransact-SQLクエリを作成する必要があります:
- 顧客番号
- 顧客の連絡先の名前
- 注文が発注された日付、Dateof Orderの名前
- 従業員のファースト・ネーム、スペース、従業員の姓でフォーマットされたSalespersonという列
- 従業員識別子が4の顧客の注文
出力は、最新の注文を最初にして注文日によってソートされなければなりません。
ソリューションは各顧客の最新の注文のみを返さなければなりません。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
Correct Answer: B
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
次のTransact-SQLステートメントを実行してテーブルを作成します:

顧客情報を表示するレポートを作成しています。 レポートには、合計の列が含まれている必要があります。
レポートのデータを返すクエリを記述する必要があります。
どのTransact-SQL文を実行する必要がありますか?


次のTransact-SQLステートメントを実行してテーブルを作成します:

顧客情報を表示するレポートを作成しています。 レポートには、合計の列が含まれている必要があります。
レポートのデータを返すクエリを記述する必要があります。
どのTransact-SQL文を実行する必要がありますか?


Correct Answer: B
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
次の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