Microsoft Querying Microsoft SQL Server 2012/2014 (70-461日本語版) - 70-461日本語 Exam Practice Test

次のコードを使用して作成されたビューがあります。

指定したSalesTerritoryIDから販売情報を返すSales.fn_OrdersByTerritoryという名前のインラインテーブル値関数を作成する必要があります。 Sales.fn_OrdersByTerritoryは、次の要件を満たしている必要があります。
* 1部構成の名前を使用して列を参照します。
* OrdersByTerritoryビューのすべての列を返します。関数は、OrdersByTerritoryビューに存在する列と同じ列を同じ順序で返す必要があります。
*入力変数を@Tとして宣言します。
* SalesTerritoryIDを整数として使用します。
正しいT-SQLステートメントの一部が回答エリアに提供されています。完全なコードを提供します。

キーワード

Correct Answer: A Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
Sales.InvoiceSchemaという名前のXMLスキーマコレクションがあります。
XML1という名前のXML型の変数を宣言する必要があります。 ソリューションでは、Sales.InvoiceSchemaを使用してXML1が検証されていることを確認する必要があります。
どのコードセグメントを使用しますか?
答えるには、回答エリアに正しいコードを入力します。
Correct Answer:
DECLARE @XML1 XML(Sales.InvoiceSchema)
Reference:
http://msdn.microsoft.com/en-us/library/ms176009.aspx
あなたのデータベースは、プロダクトとProductsPriceLogという名前のテーブルを含みます。プロダクト・テーブルは、ProductCodeとプライスという名のカラムを含んでいます。 ProductsPriceLogテーブルは、ProductCode、OldPriceとNewPriceという名前のコラムを含みます。ProductsPriceLogテーブルはOldPriceカラムに前の価格を格納し、NewPriceカラムに新しい価格を格納します。
あなたは5%のProductsテーブル内のすべての製品の価格の列の値を増やす必要があります。またProductsPriceLogテーブルへの変更を記録する必要があります。どのTransact-SQLクエリを使うべきでしょうか。

Correct Answer: B Vote an answer
Microsoft SQL Serverを使用してデータベースアプリケーションを開発します。
usp_calculategrowthという名前のストアドプロシージャを作成します。 ストアドプロシージャは行を変更し、いくつかの異なる例外が発生する可能性があります。
ストアドプロシージャが実行されるときに、次の要件が満たされていることを確認する必要があります。

どの6つのTransact-SQLステートメントを使用しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なSQLステートメントを移動し、正しい順序で並べ替えます)。
Correct Answer:

Explanation:
Box 1: BEGIN TRY
A TRY...CATCH construct consists of two parts: a TRY block and a CATCH block. When an error condition is detected in a Transact-SQL statement that is inside a TRY block, control is passed to a CATCH block where the error can be processed.
A TRY blockstarts with the BEGIN TRY statement and ends with the END TRY statement.
Box 2: Exec usp_calculategrowth
Box 3: END TRY
Box 4: BEGIN CATCH
A TRY block must be followed immediately by a CATCH block. A CATCH block starts with the BEGIN CATCH statement andends with the END CATCH statement.
Box 5: EXEC xp_logevent ...
xp_logevent logs a user-defined message in the SQL Server log file and in the Windows Event Viewer. xp_logevent can be used to send an alert without sending a message to the client.
Incorrect:
Not RAISERROR: RAISERROR generates an error message and initiates error processing for the session.
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 applicationsshould use THROW instead.
Box 6: END CATCH
References:
https://msdn.microsoft.com/en-us/library/ms186244.aspx
https://technet.microsoft.com/en-us/library/ms179296(v=sql.105).aspx
展示に示されているテーブルを含むデータベースがあります。 ([展示]ボタンをクリックします。)

Sales.Detailsテーブルから各OrderIdの総売上を計算するクエリを作成する必要があります。ソリューションは次の要件を満たしている必要があります。
* 1部構成の名前を使用して列を参照します。
* OrderIdから結果の順序を並べ替えます。
*ユーザーのデフォルトスキーマに依存しない。
*計算されたExtendedAmountにTotalSalesのエイリアスを使用します。
* OrderId列と計算されたTotalSales列のみを表示します。
どのコードセグメントを使用する必要がありますか?
回答するには、回答領域に正しいコードを入力します。

Correct Answer: A Vote an answer
次のクエリに従って日次レポートを生成します。

Sales.ufn.GetLastOrderDateユーザー定義関数(UDF)は、次のように定義されています。

クエリのパフォーマンスを改善する必要があります。
あなたは何をするべきか?

Correct Answer: C Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
次のステートメントに基づいてビューを作成します。

このビューのUser1にSelect権限を与えます。
今月の前月に処理されたレコードのみが表示されるように、ビューを変更する必要があります。 変更後、ビューがUser1に対して正しく機能することを確認する必要があります。
どの4つのTransact-SQLステートメントを使用しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なSQLステートメントを移動し、正しい順序で並べ替えます)。
Correct Answer:
あなたは、Microsoft SQL Server 2012を用いてデータベース・アプリケーションを開発しています。データベースを使うアプリケーションは、ゆっくり動作し始めます。あなたの調査では、根本的な原因は、クラスタ化インデックスを持っている読み取り専用テーブルに対するクエリであることを示しています。
クエリは次の6カラムを返します。
* 非クラスタ化インデックスに含まれるそのWHERE節の1つのコラム* さらなる4つのコラム
* 1つのカウント
*4つのさらなるコラムのグループに基づくコラム
あなたはステートメントを最適化する必要があります。何をしなければなりませんか。

Correct Answer: J Vote an answer
あなたは、展示に示すようにデータベース構造をサポートします。(Exhibitボタンをクリックしてください。)

あなたは、以下の詳細を示す問合わせを書く必要があります。
* 営業担当者、年、都市、国によって行われた総売上高
* 都市レベルと国のレベルだけの下位合計
* 売上金額の総計
どのTransact-SQLクエリを使わなければなりませんか。

Correct Answer: B Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
複数のデータベースをサポートするMicrosoft SQL Serverインスタンスを管理します。
作成されたすべての新しいデータベースに組織のシリアル番号を保存できることを確認する必要があります。また、シリアル番号が6文字の英数字であり、すべてのデータベースで同じ構造を持っていることを確認する必要があります。
あなたは何をするべきか?

Correct Answer: B Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
あなたはMicrosoft Azure SQLデータベースインスタンスの開発者です。
新しいストアドプロシージャを作成しています。 この手順では、次のタスクをこの順序で実行する必要があります。
* 1. OrderHistoryという名前のテーブルを更新します。
* 2. Ordersという名前のテーブルから行を削除します。
* 3. Customersという名前のテーブルから行を削除します。
* 4. ProcessHistoryという名前のテーブルに行を挿入します。
手順が次の要件を満たしていることを確認する必要があります。
*いずれかのDELETE操作が失敗した場合、残りの操作は続行する必要があります。
* UPDATE操作またはINSERT操作のいずれかが失敗すると、プロシージャー全体が失敗し、変更を保持する必要がありません。
どの4つのTransact-SQLセグメントを使用してソリューションを開発する必要がありますか? 答えを得るには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べ替えます。
Correct Answer:

Explanation:
When SET XACT_ABORT is ON, if a Transact-SQL statement raises a run-time error, the entire transaction is terminated and rolled back.
When SET XACT_ABORT is OFF, in some cases only the Transact-SQL statement that raised the error is rolled back and the transaction continues processing.
References: https://docs.microsoft.com/en-us/sql/t-sql/statements/set-xact-abort-transact-sql?view=sql-server-2017

Contact Us

If you have any question please leave me your email address, we will reply and send email to you in 12 hours.

Our Working Time: ( GMT 0:00-15:00 ) From Monday to Saturday

Support: Contact now 

日本語 Deutsch 繁体中文 한국어