最新的Microsoft Querying Data with Transact-SQL (70-761 Deutsch Version) - 70-761 Deutsch免費考試真題
Sie müssen ein Datenbankobjekt erstellen, das die folgenden Anforderungen erfüllt:
* akzeptiert ein Produkt, das als Eingabe identifiziert wird
* berechnet die Gesamtmenge eines bestimmten Produkts, einschließlich der verfügbaren Menge und der bestellten Menge
* Caches und Wiederverwendung des Ausführungsplans
* gibt einen Wert zurück
* kann aus einer SELECT-Anweisung heraus aufgerufen werden
* kann in einer JOIN-Klausel verwendet werden
Was solltest du erstellen?
* akzeptiert ein Produkt, das als Eingabe identifiziert wird
* berechnet die Gesamtmenge eines bestimmten Produkts, einschließlich der verfügbaren Menge und der bestellten Menge
* Caches und Wiederverwendung des Ausführungsplans
* gibt einen Wert zurück
* kann aus einer SELECT-Anweisung heraus aufgerufen werden
* kann in einer JOIN-Klausel verwendet werden
Was solltest du erstellen?
正確答案: B
說明:(僅 Fast2test 成員可見)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Eine Antwortauswahl kann für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie haben eine Datenbank mit den Tabellen Customer_CRMSystem und Customer_HRSystem. Beide Tabellen haben folgende Struktur:
Die Tabellen enthalten die folgenden Datensätze:
Customer_CRMSystem

Customer_HRSystem

Datensätze, die Nullwerte für CustomerCode enthalten, können durch CustomerName eindeutig identifiziert werden.
Sie müssen eine Liste aller eindeutigen Kunden erstellen, die in einer der Tabellen aufgeführt sind.
Welche Transact-SQL-Anweisung sollten Sie ausführen?


Sie haben eine Datenbank mit den Tabellen Customer_CRMSystem und Customer_HRSystem. Beide Tabellen haben folgende Struktur:
Die Tabellen enthalten die folgenden Datensätze:
Customer_CRMSystem

Customer_HRSystem

Datensätze, die Nullwerte für CustomerCode enthalten, können durch CustomerName eindeutig identifiziert werden.
Sie müssen eine Liste aller eindeutigen Kunden erstellen, die in einer der Tabellen aufgeführt sind.
Welche Transact-SQL-Anweisung sollten Sie ausführen?


正確答案: G
說明:(僅 Fast2test 成員可見)
Sie haben eine Projektmanagementanwendung. Die Anwendung verwendet eine Microsoft SQL Server-Datenbank zum Speichern von Daten. Sie entwickeln ein Software-Bug-Tracking-Add-On für die Anwendung.
Das Add-On muss die folgenden Anforderungen erfüllen:
* Groß- und Kleinschreibung für die Suche nach Produkten zulassen.
* Suchergebnisse anhand des genauen Textes in der Beschreibung filtern.
* Unterstützung von Multibyte-Unicode-Zeichen.
Sie führen die folgende Transact-SQL-Anweisung aus:

Sie müssen eine durch Kommas getrennte Liste aller Produktfehler anzeigen, die von einem Benutzer namens Benutzer1 gemeldet wurden.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

Das Add-On muss die folgenden Anforderungen erfüllen:
* Groß- und Kleinschreibung für die Suche nach Produkten zulassen.
* Suchergebnisse anhand des genauen Textes in der Beschreibung filtern.
* Unterstützung von Multibyte-Unicode-Zeichen.
Sie führen die folgende Transact-SQL-Anweisung aus:

Sie müssen eine durch Kommas getrennte Liste aller Produktfehler anzeigen, die von einem Benutzer namens Benutzer1 gemeldet wurden.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

正確答案:

Explanation

References: https://docs.microsoft.com/en-us/sql/t-sql/functions/string-split-transact-sql?view=sql-server-2017
Sie haben die folgende Transact-SQL-Abfrage:

Welche Art von Funktionen werden in der Abfrage verwendet? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.


Welche Art von Funktionen werden in der Abfrage verwendet? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

正確答案:

Explanation

Box 1: Scalar
The return value of a function can either be a scalar (single) value or a table.
Box 2: Table-Valued
The APPLY operator allows you to invoke a table-valued function for each row returned by an outer table expression of a query. The table-valued function acts as the right input and the outer table expression acts as the left input. The right input is evaluated for each row from the left input and the rows produced are combined for the final output. The list of columns produced by the APPLY operator is the set of columns in the left input followed by the list of columns returned by the right input.
References:
https://msdn.microsoft.com/en-us/library/ms186755.aspx
https://technet.microsoft.com/en-us/library/ms175156(v=sql.105).aspx
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Eine Antwortauswahl kann für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten für diese Frage.
Sie haben eine Datenbank für ein Bankensystem. Die Datenbank enthält zwei Tabellen mit den Namen tblDepositAcct und tblLoanAcct, in denen Einlagen- und Darlehenskonten gespeichert sind. Beide Tabellen enthalten folgende Spalten:

Sie müssen die Gesamtzahl der Kunden ermitteln, die nur Darlehenskonten haben.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Sie haben eine Datenbank für ein Bankensystem. Die Datenbank enthält zwei Tabellen mit den Namen tblDepositAcct und tblLoanAcct, in denen Einlagen- und Darlehenskonten gespeichert sind. Beide Tabellen enthalten folgende Spalten:

Sie müssen die Gesamtzahl der Kunden ermitteln, die nur Darlehenskonten haben.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
正確答案: C
說明:(僅 Fast2test 成員可見)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage stellt ein anderes Ziel und eine andere Antwortauswahl dar, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau gleich.
Sie fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:

Die Aufgabentabelle enthält die folgenden Spalten:

Sie müssen alle Projekte finden, für die mindestens eine Aufgabe mehr als 50 Stunden in Anspruch genommen hat. Sie müssen auch die durchschnittliche Dauer der Aufgaben bestimmen, für die mehr als 50 Stunden für jedes Projekt benötigt wurden.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden.
Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

Sie fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:

Die Aufgabentabelle enthält die folgenden Spalten:

Sie müssen alle Projekte finden, für die mindestens eine Aufgabe mehr als 50 Stunden in Anspruch genommen hat. Sie müssen auch die durchschnittliche Dauer der Aufgaben bestimmen, für die mehr als 50 Stunden für jedes Projekt benötigt wurden.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden.
Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

正確答案:


Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Datenbank mit dem Namen DB1, die zwei Tabellen mit den Namen Sales.Customers und Sales.Orders enthält.
Sales.Customers hat eine Fremdschlüsselbeziehung zu einer Spalte namens CustomerID in Sales.Orders.
Sie müssen eine Abfrage empfehlen, die alle Kunden zurückgibt. Die Abfrage muss auch die Anzahl der Bestellungen zurückgeben, die jeder Kunde im Jahr 2016 aufgegeben hat.
Lösung: Sie empfehlen folgende Abfrage:

Erfüllt dies das Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Datenbank mit dem Namen DB1, die zwei Tabellen mit den Namen Sales.Customers und Sales.Orders enthält.
Sales.Customers hat eine Fremdschlüsselbeziehung zu einer Spalte namens CustomerID in Sales.Orders.
Sie müssen eine Abfrage empfehlen, die alle Kunden zurückgibt. Die Abfrage muss auch die Anzahl der Bestellungen zurückgeben, die jeder Kunde im Jahr 2016 aufgegeben hat.
Lösung: Sie empfehlen folgende Abfrage:

Erfüllt dies das Ziel?
正確答案: B
Sie haben eine Datenbank, die eine Tabelle mit dem Namen Products im Verkaufsschema enthält. Die Tabelle wurde mit der folgenden Transact-SQL-Anweisung erstellt:

Die Tabelle enthält die folgenden Daten:

Sie entwickeln einen Bericht, der die folgenden Werte und Spaltenüberschriften in der unten aufgeführten Reihenfolge anzeigt:
* Durchschnittspreis eines Produkts namens Average
* Die kleinste Anzahl von Produkten mit dem StocK-Namen LowestNumber
* der höchste Produktpreis mit der Bezeichnung HighestPrice
Sie müssen eine Abfrage schreiben, um die Ergebnisse für den Bericht zurückzugeben. Die Abfrage muss die folgenden Anforderungen erfüllen:
Sie müssen eine Abfrage schreiben, um die Ergebnisse für den Bericht zurückzugeben. Die Abfrage muss die folgenden Anforderungen erfüllen:
* Verwenden Sie eingebaute, aggregierte anfa * mathematische Funktionen.
* Verwenden Sie zweiteilige Namen und Tabellen.
* Verwenden Sie den Tabellenalias, um die Spaltennamen zu qualifizieren.
* Definieren Sie den Alias für alle Felder mit dem Schlüsselwort AS.
* Verwenden Sie den ersten Buchstaben des Tabellennamens als Tabellenalias.
* Verwenden Sie nicht die Funktion Row_number.
* Umschließen Sie Objektnamen nicht mit eckigen Klammern.
* Verwenden Sie keine Variablen.
Ein Teil des richtigen Transact-SQL wurde im Antwortbereich unten bereitgestellt.
Geben Sie den Code in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt.
Sie können Code sowohl innerhalb als auch unterhalb des bereitgestellten Codes hinzufügen.


Die Tabelle enthält die folgenden Daten:

Sie entwickeln einen Bericht, der die folgenden Werte und Spaltenüberschriften in der unten aufgeführten Reihenfolge anzeigt:
* Durchschnittspreis eines Produkts namens Average
* Die kleinste Anzahl von Produkten mit dem StocK-Namen LowestNumber
* der höchste Produktpreis mit der Bezeichnung HighestPrice
Sie müssen eine Abfrage schreiben, um die Ergebnisse für den Bericht zurückzugeben. Die Abfrage muss die folgenden Anforderungen erfüllen:
Sie müssen eine Abfrage schreiben, um die Ergebnisse für den Bericht zurückzugeben. Die Abfrage muss die folgenden Anforderungen erfüllen:
* Verwenden Sie eingebaute, aggregierte anfa * mathematische Funktionen.
* Verwenden Sie zweiteilige Namen und Tabellen.
* Verwenden Sie den Tabellenalias, um die Spaltennamen zu qualifizieren.
* Definieren Sie den Alias für alle Felder mit dem Schlüsselwort AS.
* Verwenden Sie den ersten Buchstaben des Tabellennamens als Tabellenalias.
* Verwenden Sie nicht die Funktion Row_number.
* Umschließen Sie Objektnamen nicht mit eckigen Klammern.
* Verwenden Sie keine Variablen.
Ein Teil des richtigen Transact-SQL wurde im Antwortbereich unten bereitgestellt.
Geben Sie den Code in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt.
Sie können Code sowohl innerhalb als auch unterhalb des bereitgestellten Codes hinzufügen.

正確答案:
TRY_Convert
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle mit dem Namen "Produkte", in der Informationen zu Produkten gespeichert sind, die Ihr Unternehmen verkauft. Die Tabelle enthält eine Spalte mit dem Namen ListPrice, in der die Einzelhandelspreisinformationen für Produkte gespeichert sind.
Einige Produkte werden nur firmenintern verwendet. Die Aufzeichnungen für diese Produkte werden in der Tabelle "Produkte" zu Inventurzwecken geführt. Der Preis für jedes dieser Produkte beträgt 0,00 USD. Kunden dürfen diese Produkte nicht bestellen.
Sie müssen den Listenpreis für Produkte, die weniger als 100 US-Dollar kosten, um 10 Prozent erhöhen. Sie müssen die Preise nur für Produkte erhöhen, die Kunden bestellen dürfen.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle mit dem Namen "Produkte", in der Informationen zu Produkten gespeichert sind, die Ihr Unternehmen verkauft. Die Tabelle enthält eine Spalte mit dem Namen ListPrice, in der die Einzelhandelspreisinformationen für Produkte gespeichert sind.
Einige Produkte werden nur firmenintern verwendet. Die Aufzeichnungen für diese Produkte werden in der Tabelle "Produkte" zu Inventurzwecken geführt. Der Preis für jedes dieser Produkte beträgt 0,00 USD. Kunden dürfen diese Produkte nicht bestellen.
Sie müssen den Listenpreis für Produkte, die weniger als 100 US-Dollar kosten, um 10 Prozent erhöhen. Sie müssen die Preise nur für Produkte erhöhen, die Kunden bestellen dürfen.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正確答案: A
說明:(僅 Fast2test 成員可見)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage stellt ein anderes Ziel und eine andere Antwortauswahl dar, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau der gleiche.
Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Systemversionierung ist für alle Tabellen aktiviert. Die Datenbank enthält die Tabellen Sales.Customers, Application.Cities und Sales.CustomerCategories.
Details zur Sales.Customers-Tabelle finden Sie in der folgenden Tabelle:

Details zur Application.Cities-Tabelle finden Sie in der folgenden Tabelle:

Details zur Tabelle "Sales.CustomerCategories" werden in der folgenden Tabelle angezeigt:

Sie erstellen einen Bericht, der anzeigt, wann in jeder Stadt das erste Kundenkonto eröffnet wurde. Der Bericht enthält ein Liniendiagramm mit den folgenden Merkmalen:
- Die Karte enthält einen Datenpunkt für jede Stadt, wobei Linien die Punkte verbinden.
- Die X-Achse enthält die Position, die die Stadt im Verhältnis zu anderen Städten einnimmt.
- Die Y-Achse enthält das Datum, an dem das erste Konto in einer Stadt eröffnet wurde.
Im Folgenden sehen Sie ein Beispieldiagramm für fünf Städte:

Während einer Verkaufsförderung eröffnen Kunden aus verschiedenen Städten am selben Tag neue Konten.
Sie müssen eine Abfrage schreiben, die die Daten für das Diagramm zurückgibt.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Systemversionierung ist für alle Tabellen aktiviert. Die Datenbank enthält die Tabellen Sales.Customers, Application.Cities und Sales.CustomerCategories.
Details zur Sales.Customers-Tabelle finden Sie in der folgenden Tabelle:

Details zur Application.Cities-Tabelle finden Sie in der folgenden Tabelle:

Details zur Tabelle "Sales.CustomerCategories" werden in der folgenden Tabelle angezeigt:

Sie erstellen einen Bericht, der anzeigt, wann in jeder Stadt das erste Kundenkonto eröffnet wurde. Der Bericht enthält ein Liniendiagramm mit den folgenden Merkmalen:
- Die Karte enthält einen Datenpunkt für jede Stadt, wobei Linien die Punkte verbinden.
- Die X-Achse enthält die Position, die die Stadt im Verhältnis zu anderen Städten einnimmt.
- Die Y-Achse enthält das Datum, an dem das erste Konto in einer Stadt eröffnet wurde.
Im Folgenden sehen Sie ein Beispieldiagramm für fünf Städte:

Während einer Verkaufsförderung eröffnen Kunden aus verschiedenen Städten am selben Tag neue Konten.
Sie müssen eine Abfrage schreiben, die die Daten für das Diagramm zurückgibt.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

正確答案:

Explanation

Box 1: RANK() OVER
RANK returns the rank of each row within the partition of a result set. The rank of a row is one plus the number of ranks that come before the row in question.
ROW_NUMBER and RANK are similar. ROW_NUMBER numbers all rows sequentially (for example 1, 2,
3, 4, 5).
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle mit dem Namen "Produkte", in der Informationen zu Produkten gespeichert sind, die Ihr Unternehmen verkauft. Die Tabelle enthält eine Spalte mit dem Namen ListPrice, in der die Einzelhandelspreisinformationen für Produkte gespeichert sind.
Einige Produkte werden nur firmenintern verwendet. Die Aufzeichnungen für diese Produkte werden in der Tabelle "Produkte" zu Inventurzwecken geführt. Der Preis für jedes dieser Produkte beträgt 0,00 USD. Kunden dürfen diese Produkte nicht bestellen.
Sie müssen den Listenpreis für Produkte, die weniger als 100 US-Dollar kosten, um 10 Prozent erhöhen. Sie müssen die Preise nur für Produkte erhöhen, die Kunden bestellen dürfen.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle mit dem Namen "Produkte", in der Informationen zu Produkten gespeichert sind, die Ihr Unternehmen verkauft. Die Tabelle enthält eine Spalte mit dem Namen ListPrice, in der die Einzelhandelspreisinformationen für Produkte gespeichert sind.
Einige Produkte werden nur firmenintern verwendet. Die Aufzeichnungen für diese Produkte werden in der Tabelle "Produkte" zu Inventurzwecken geführt. Der Preis für jedes dieser Produkte beträgt 0,00 USD. Kunden dürfen diese Produkte nicht bestellen.
Sie müssen den Listenpreis für Produkte, die weniger als 100 US-Dollar kosten, um 10 Prozent erhöhen. Sie müssen die Preise nur für Produkte erhöhen, die Kunden bestellen dürfen.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正確答案: A
說明:(僅 Fast2test 成員可見)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage stellt ein anderes Ziel und eine andere Antwortauswahl dar, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau der gleiche.
Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Systemversionierung ist für alle Tabellen aktiviert. Die Datenbank enthält die Tabellen Sales.Customers, Application.Cities und Sales.CustomerCategories.
Details zur Sales.Customers-Tabelle finden Sie in der folgenden Tabelle:

Details zur Application.Cities-Tabelle finden Sie in der folgenden Tabelle:

Details zur Tabelle "Sales.CustomerCategories" werden in der folgenden Tabelle angezeigt:

Die Marketingabteilung analysiert, wie sich Rabatt auf Kreditlimits auswirkt. Sie müssen das durchschnittliche Kreditlimit pro Standardrabattprozentsatz für Kunden kennen, deren Standardrabattprozentsatz zwischen null und vier liegt.
Sie müssen eine Abfrage erstellen, die die Daten für die Analyse zurückgibt.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Systemversionierung ist für alle Tabellen aktiviert. Die Datenbank enthält die Tabellen Sales.Customers, Application.Cities und Sales.CustomerCategories.
Details zur Sales.Customers-Tabelle finden Sie in der folgenden Tabelle:

Details zur Application.Cities-Tabelle finden Sie in der folgenden Tabelle:

Details zur Tabelle "Sales.CustomerCategories" werden in der folgenden Tabelle angezeigt:

Die Marketingabteilung analysiert, wie sich Rabatt auf Kreditlimits auswirkt. Sie müssen das durchschnittliche Kreditlimit pro Standardrabattprozentsatz für Kunden kennen, deren Standardrabattprozentsatz zwischen null und vier liegt.
Sie müssen eine Abfrage erstellen, die die Daten für die Analyse zurückgibt.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

正確答案:

Explanation

Box 1: 0, 1, 2, 3, 4
Pivot example:
-- Pivot table with one row and five columns
SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days,
[0], [1], [2], [3], [4]
FROM
(SELECT DaysToManufacture, StandardCost
FROM Production.Product) AS SourceTable
PIVOT
(
AVG(StandardCost)
FOR DaysToManufacture IN ([0], [1], [2], [3], [4])
) AS PivotTable;
Box 2: [CreditLimit]
Box 3: PIVOT
You can use the PIVOT and UNPIVOT relational operators to change a table-valued expression into another table. PIVOT rotates a table-valued expression by turning the unique values from one column in the expression into multiple columns in the output, and performs aggregations where they are required on any remaining column values that are wanted in the final output.
Box 4: 0, 1, 2, 3, 4
The IN clause determines whether a specified value matches any value in a subquery or a list.
Syntax: test_expression [ NOT ] IN ( subquery | expression [ ,...n ] )
Where expression[ ,... n ]
is a list of expressions to test for a match. All expressions must be of the same type as test_expression.
References: https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx
Sie müssen eine gespeicherte Prozedur erstellen, die die folgenden Anforderungen erfüllt:
* Erzeugt eine Warnung, wenn der Kreditlimitparameter größer als 7.000 ist
* Überträgt alle unerwarteten Fehler an den aufrufenden Prozess
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQP-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

* Erzeugt eine Warnung, wenn der Kreditlimitparameter größer als 7.000 ist
* Überträgt alle unerwarteten Fehler an den aufrufenden Prozess
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQP-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

正確答案:

Explanation

Box 1: THROW 51000, 'Warning: Credit limit is over 7,000!",1
THROW raises an exception and transfers execution to a CATCH block of a TRY...CATCH construct in SQL Server.
THROW syntax:
THROW [ { error_number | @local_variable },
{ message | @local_variable },
{ state | @local_variable } ]
[ ; ]
Box 2: RAISERROR (@ErrorMessage, 16,1)
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.
Severity levels from 0 through 18 can be specified by any user. Severity levels from 19 through 25 can only be specified by members of the sysadmin fixed server role or users with ALTER TRACE permissions. For severity levels from 19 through 25, the WITH LOG option is required.
On Severity level 16. Using THROW to raise an exception
The following example shows how to use the THROW statement to raise an exception.
Transact-SQL
THROW 51000, 'The record does not exist.', 1;
Here is the result set.
Msg 51000, Level 16, State 1, Line 1
The record does not exist.
Note: RAISERROR syntax:
RAISERROR ( { msg_id | msg_str | @local_variable }
{ ,severity ,state }
[ ,argument [ ,...n ] ] )
[ WITH option [ ,...n ] ]
Note: The ERROR_MESSAGE function returns the message text of the error that caused the CATCH block of a TRY...CATCH construct to be run.
References:
https://msdn.microsoft.com/en-us/library/ms178592.aspx
https://msdn.microsoft.com/en-us/library/ms190358.aspx
https://msdn.microsoft.com/en-us/library/ee677615.aspx
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Eine Datenbank verfügt über zwei Tabellen, wie im folgenden Datenbankdiagramm dargestellt:

Sie müssen alle Provinzen auflisten, die mindestens zwei große Städte haben. Eine Großstadt hat mindestens eine Million Einwohner. Die Abfrage muss die folgenden Spalten zurückgeben:

Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Eine Datenbank verfügt über zwei Tabellen, wie im folgenden Datenbankdiagramm dargestellt:

Sie müssen alle Provinzen auflisten, die mindestens zwei große Städte haben. Eine Großstadt hat mindestens eine Million Einwohner. Die Abfrage muss die folgenden Spalten zurückgeben:

Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正確答案: B
說明:(僅 Fast2test 成員可見)