いくつかのデータベースをサポートするMicrosoft SQL Serverインスタンスを管理します。
作成されたすべての新しいデータベースに、同じ属性を含むpostalcodeという名前のデータ型があることを確認する必要があります。
あなたは何をするべきか?
あなたのデータベースは、プロダクトとProductsPriceLogという名前のテーブルを含みます。プロダクト・テーブルは、ProductCodeとプライスという名のカラムを含んでいます。 ProductsPriceLogテーブルは、ProductCode、OldPriceとNewPriceという名前のコラムを含みます。ProductsPriceLogテーブルはOldPriceカラムに前の価格を格納し、NewPriceカラムに新しい価格を格納します。
あなたは5%のProductsテーブル内のすべての製品の価格の列の値を増やす必要があります。またProductsPriceLogテーブルへの変更を記録する必要があります。どのTransact-SQLクエリを使うべきでしょうか。
Microsoft SQL Serverを使用してデータベースアプリケーションを開発します。
アプリケーションは、データを@varという名前のVARCHAR(50)変数に送信します。
成功したまたは失敗したキャストに関する情報をテーブルの整数に返すTransact-SQLステートメントを記述する必要があります。
どのTransact-SQL文を実行する必要がありますか?


Microsoft SQL ServerとMicrosoft Azure SQLデータベース用のデータベースアプリケーションを開発します。
例外を発生させ、実行をCATCHブロックに転送する必要があります。
例外が次の形式で出力を返すようにする必要があります。
メッセージ51000、レベル16、状態1、行1
レコードは存在しません。
どのTransact-SQL文を実行する必要がありますか?

Microsoft SQL Server 2012を使用して、Div1CustとDiv2Custの2つのテーブルを持つデータベースを開発します。
各テーブルには、DivisionIDとCustomerIdという列があります。 Div1Custの行はDiv2Custに存在しません。
次の要件を満たすクエリを作成する必要があります。
* Div1Custの行は、Div2Custの行と結合する必要があります。
*結果セットには、DivisionおよびCustomerという名前の列が必要です。
*重複は保持する必要があります。
どの3つのTransact-SQLステートメントを使用しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なステートメントを移動し、正しい順序で並べ替えます。)


1 - SELECT DivisionID AS Division, CustomerlD AS Customer FROM Div1Cust
2 - UNION All
3 - SELECT DivisionID, CustomerlD FROM Div2Cust
データベースには、展示品に示すような表が含まれています。 ([Exhibit]ボタンをクリックしてください)廃止された製品は、ProductsテーブルからDiscontinuedProductsテーブルに移動されます。 中止された商品の注文はすべて、注文テーブルから削除されます。
中止されたすべての製品を返すには、次のSELECT文を記述します。
廃製品から選択された製品
注文がない製品を含めるには、SELECTステートメントを拡張する必要があります。
どの4つのTransact-SQLセグメントを使用してソリューションを開発する必要がありますか? 答えを得るには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べ替えます。
示す



Microsoft SQL Server Management Studioを使用して、発注書アプリケーションをサポートするMicrosoft Azure SQLデータベースインスタンスを開発します。
次のクエリを作成します。

クエリ結果の部分的なビューを次の表に示します。

North、East、South、West、Centralの各地域で各ベンダーが受け取った発注書の総数を表示する要約レポートを生成する必要があります。
次の表に示す形式で結果を返すクエリを作成する必要があります。

ソリューションの開発に使用する必要があるTransact-SQLセグメントはどれですか?回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べます。


Explanation:
Step 1: SELECT Vendorname, [North], [East],..FROM SourceTable
Step 2: WITH SourceTable AS..
Step 3: UNPIVOT ..
UNPIVOT carries out almost the reverse operation of PIVOT, by rotating columns into rows.
Reference:
https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot
SalesTaxとSalesTerritoryという名前の2つのテーブルを含むMicrosoft SQL Serverデータベースがあります。
2つの特定のレコードが関連しているかどうかに関係なく、SalesTaxとSalesTerritoryのすべての可能な組み合わせを返すクエリを作成する必要があります。
どのTransact-SQLステートメントを実行する必要がありますか?

あなたは、旅行アプリケーションのためのデータベースを開発します。テーブルやその他のデータベース·オブジェクトを設計する必要があります。いくつかのテーブルにメディア・ファイルを格納する必要があります。各メディア・ファイルは1MB未満のサイズです。メディア・ファイルは速いアクセスを要求し、頻繁に検索されます。何をしなければなりませんか。
SQL Serverデータベースを使用する注文入力システムを設計しています。 データベースには、次の表が含まれています。

勘定残高がゼロの顧客に対してのみ受注が受注テーブルに追加されるようにする必要があります。
関連するTransact-SQLステートメントをどのように完了する必要がありますか? 答えを得るには、回答エリアの各リストから正しいTransact-SQLステートメントを選択します。


Explanation:
The Transact SQL CREATE TRIGGER command creates a DML, DDL, or logon trigger. A trigger is a special kind of stored procedure that automatically executes when an event occurs in the database server. DML triggers execute when a user tries to modify data through a data manipulation language (DML) event. DML events are INSERT, UPDATE, or DELETE statements on a table or view. These triggers fire when any valid event is fired, regardless of whether or not any table rows are affected.
Partial syntax is:
CREATE TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH <dml_trigger_option> [ ,...n ] ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
Reference:
https://msdn.microsoft.com/en-us/library/ms189799.aspx
あなたは、あなたは、学生の年半ば成績を記録するためにStudentCode、SubjectCodeおよび成績カラムを持っているテーブルを作成します。 テーブルには様々な主題のために50の学生によって得られたマークがあります。あなたは、次の要件が満たされていることを確認する必要があります。
* 学生は彼らの平均点に基づいて評価されていなければなりません。
* 一人以上の学生が同じ平均点を持っている場合、同じランクはこれらの学生に与えられなければなりません。
* 同じランクが割り当てられる場合、連続するランクがスキップされなければなりません。
どのTransact-SQLクエリを使うべきでしょうか。
あなたは、ビジネスに不可欠な高アクティビティOLTPシステムをホストするMicrosoft SQL Serverサーバーのデータベース開発者です。
データベースには、100万を超えるレコードを持つCustomerという名前のテーブルが含まれています。テーブルには次の定義があります。

顧客データは外部システムの更新です。これらの変更は、週ごとにステージングテーブルにコピーされます。このテーブルには次の定義があります。

一致するCustomerID値を持つCustomer_Stagingテーブルの値を使用して、Customerテーブルのレコードを更新するTransact-SQLステートメントを記述する必要があります。一度に1つのレコードのみが更新されるようにする必要があります。
どのTransact-SQLクエリを実行する必要がありますか?
次のように定義されたEmployeeという名前のテーブルを含むMicrosoft SQL Serverデータベースを開発します。

各従業員の[HireDate]の月と年を表す2つの計算された列を含むビューを作成する必要があります。
どの機能を使うべきですか?
展示に示されているテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします)。

レポートのクエリを作成する必要があります。クエリは次の要件を満たしている必要があります。
*オブジェクトの区切り文字を使用しないでください。
*テーブルの最初のイニシャルをエイリアスとして使用します。
*各顧客の最新の注文日を返します。
*注文した人の姓を取得します。
ソリューションは、ANSI SQL-99標準をサポートする必要があります。
正しいT-SQLステートメントの一部が回答エリアに提供されています。完全なコードを提供します。

展示に示されているテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします。)

次の要件を満たすクエリを作成する必要があります。
* 1部構成の名前のみを使用して列を参照します。
*グループは、SalesTerritoryIDによってのみ集計され、次にProductIDによって集計されます。
*結果をSalesTerritoryIDの降順で並べ替え、次にProductIDの両方で降順に並べ替えます
正しいT-SQLステートメントの一部が回答エリアに提供されています。完全なコードを提供します。
