Microsoft Querying Data with Transact-SQL (70-761 Deutsch Version) - 70-761 Deutsch Exam Practice Test

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 Datenbank, die die im Exponat angezeigten Tabellen enthält (Klicken Sie auf die Schaltfläche Exponat.)

Sie müssen eine Transact-SQL-Abfrage erstellen, die die folgenden Informationen zurückgibt:
* die Kundennummer
* der Name des Kundenkontakts
* das Datum, an dem die Bestellung aufgegeben wurde, mit dem Namen DateofOrder
* Eine Spalte mit dem Namen "Verkäufer", die mit dem Vornamen des Mitarbeiters, einem Leerzeichen und dem Nachnamen des Mitarbeiters formatiert ist
* Bestellungen für Kunden mit einer Mitarbeiteridentifikation von 4
Die Ausgabe muss nach Bestelldatum sortiert sein, wobei die neuesten Bestellungen zuerst angezeigt werden.
Die Lösung muss nur die letzte Bestellung für jeden Kunden zurückgeben.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Sie haben eine Tabelle mit dem Namen Cities, die die folgenden zwei Spalten enthält: CityID und CityName. Die Spalte CityID verwendet den Datentyp int und CityName verwendet nvarchar (max).
Sie haben eine Tabelle mit dem Namen RawSurvey. Jede Zeile enthält eine Kennung für eine Frage und die Anzahl der Personen, die auf diese Frage aus jeder der vier Städte geantwortet haben. Die Tabelle enthält die folgenden repräsentativen Daten:

Eine Berichtstabelle mit dem Namen SurveyReport enthält die folgenden Spalten: CityID, QuestionID und RawCount, wobei RawCount der Wert aus der RawSurvey-Tabelle ist.
Sie müssen eine Transact-SQL-Abfrage schreiben, um die folgenden Anforderungen zu erfüllen:
* Abrufen von Daten aus der RawSurvey-Tabelle im Format der SurveyReport-Tabelle.
* Die CityID muss die CityID der befragten Stadt enthalten.
* Die Reihenfolge der Städte in allen SELECT-Abfragen muss mit der Reihenfolge in der RawSurvey-Tabelle übereinstimmen.
* Die Reihenfolge der Städte in allen IN-Anweisungen muss mit der Reihenfolge in der RawSurvey-Tabelle übereinstimmen.
Erstellen Sie die Abfrage anhand der folgenden Richtlinien:
* Verwenden Sie einteilige Namen, um auf Tabellen und Spalten zu verweisen, sofern dies nicht möglich ist.
* ALL SELECT-Anweisungen müssen Spalten angeben.
* Verwenden Sie keine Spalten- oder Tabellen-Aliase, außer den angegebenen.
* Umschließen Sie Objektnamen nicht mit eckigen Klammern.

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.

Verwenden Sie die Schaltfläche Syntax überprüfen, um Ihre Arbeit zu überprüfen.
Alle Syntax- oder Rechtschreibfehler werden nach Zeilen- und Zeichenposition gemeldet.
Correct Answer:
UNPIVOT
Explanation
UNPIVOT must be used to rotate columns of the Rawsurvey table into column values.
References: https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).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, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie erstellen eine gespeicherte Prozedur, die von Hunderten von Benutzern gleichzeitig verwendet wird.
Sie müssen Zeilen speichern, die später von der gespeicherten Prozedur verarbeitet werden. Das Objekt, in dem die Zeilen gespeichert sind, muss die folgenden Anforderungen erfüllen:
* Indexierbar sein
* Enthält aktuelle Statistiken
* Sie können zwischen 10 und 100.000 Zeilen skalieren
Die Lösung muss verhindern, dass Benutzer aufeinander zugreifen können.
Lösung: Sie erstellen eine benutzerdefinierte Tabelle in der gespeicherten Prozedur.
Erfüllt dies das Ziel?
Correct Answer: A
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 Tabelle namens AuditTrail, die Änderungen an Daten in anderen Tabellen verfolgt. Die AuditTrail-Tabelle wird von vielen Prozessen aktualisiert. In AuditTrail eingegebene Daten enthalten möglicherweise falsch formatierte Datums- und Uhrzeitwerte.
Sie implementieren einen Prozess, der Daten aus den verschiedenen Spalten in AuditTrail abruft. Manchmal gibt der Prozess jedoch einen Fehler aus, wenn die Daten nicht in gültige Datums- und Uhrzeitwerte konvertiert werden können.
Sie müssen die Daten unter Verwendung des Kulturcodes im US-Format in einen gültigen Datums- / Uhrzeitwert konvertieren. Wenn die Konvertierung fehlschlägt, muss in der Spaltenausgabe ein Nullwert zurückgegeben werden. Der Konvertierungsprozess darf keinen Fehler auslösen.
Was solltest du implementieren?
Correct Answer: H
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Sie müssen eine Tabelle mit dem Namen MiscellaneousPayment erstellen, die die folgenden Anforderungen erfüllt:

Welche Transact-SQL-Anweisung sollten Sie ausführen?
Correct Answer: B
Sie erstellen eine Tabelle zum Speichern von Verkaufsinformationen für eine Online-Verkaufsanwendung, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie haben einen historischen Bericht, der die Verkäufe für jedes Quartal und jedes Jahr zusammenfasst. Die Abfrage, die die Daten für den Bericht generiert hat, ist nicht mehr verfügbar. Ein repräsentativer Bericht enthält folgende Daten:

Sie müssen die Abfrage für den Bericht neu erstellen.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer:

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 Datenbank, die die im Exponat angezeigten Tabellen enthält (Klicken Sie auf die Schaltfläche Exponat.)

Sie müssen eine Transact-SQL-Abfrage erstellen, die die folgenden Informationen zurückgibt:
* die Kundennummer
* der Name des Kundenkontakts
* das Datum, an dem die Bestellung aufgegeben wurde, mit dem Namen DateofOrder
* Eine Spalte mit dem Namen "Verkäufer", die mit dem Vornamen des Mitarbeiters, einem Leerzeichen und dem Nachnamen des Mitarbeiters formatiert ist
* Bestellungen für Kunden mit einer Mitarbeiteridentifikation von 4
Die Ausgabe muss nach Bestelldatum sortiert sein, wobei die neuesten Bestellungen zuerst angezeigt werden.
Die Lösung muss nur die letzte Bestellung für jeden Kunden zurückgeben.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: B
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
Sie haben zwei Tabellen, wie in der folgenden Abbildung gezeigt:

Sie müssen die folgende Abfrage analysieren. (Zeilennummern dienen nur als Referenz.)

Verwenden Sie die Dropdown-Menüs, um die Antwortauswahl auszuwählen, die die einzelnen Anweisungen anhand der in der Grafik angezeigten Informationen vervollständigt.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer:

Explanation

To compare char(5) and nchar(5) an implicit conversion has to take place.
Explicit conversions use the CAST or CONVERT functions, as in line number 6.
References:
https://docs.microsoft.com/en-us/sql/t-sql/data-types/data-type-conversion-database-engine#implicit-and-explicit
Ein Unternehmen produziert und versendet Betonblöcke. Sie speichern Informationen zu Fabrik- und Versandzentren in Tabellen, die durch Ausführen der folgenden Transact-SQL-Anweisungen erstellt wurden:

Sie müssen einen Bericht erstellen, der die Regionen anzeigt, in denen es eine Fabrik, aber kein Versandzentrum gibt.
Sie müssen die Abfrage für den Bericht erstellen.
Welche zwei Transact-SQL-Anweisungen können Sie verwenden? Jede richtige Antwort bietet eine vollständige Lösung.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer: A,D
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, die mehrere verbundene Tabellen enthält. Die Tabellen enthalten Verkaufsdaten nur für Kunden in den USA.
Sie haben die folgende Teilabfrage für die Datenbank. (Zeilennummern dienen nur als Referenz.)

Sie müssen die Abfrage abschließen, um die in der folgenden Tabelle gezeigte Ausgabe zu generieren.

Welche Anweisungsklausel sollten Sie in Zeile 3 einfügen?
Correct Answer: D
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 erstellen eine Tabelle mit dem Namen Products, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie haben die folgende gespeicherte Prozedur:

Sie müssen die gespeicherte Prozedur ändern, um die folgenden neuen Anforderungen zu erfüllen:
- Produktdatensätze als einzelne Arbeitseinheit einfügen.
- Geben Sie die Fehlernummer 51000 zurück, wenn ein Produkt nicht in die Datenbank eingefügt werden kann.
- Wenn ein Vorgang zum Einfügen eines Produktdatensatzes fehlschlägt, dürfen die Produktinformationen nicht dauerhaft in die Datenbank geschrieben werden.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Correct Answer: A
Sie haben eine Tabelle, die mit der folgenden Transact-SQL-Anweisung erstellt wurde:

Sie müssen die Courses-Tabelle abfragen und die Ergebnismenge als JSON zurückgeben. Die Ausgabe der Abfrage muss dem folgenden Format entsprechen:
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
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 entwickeln eine Datenbank, um Kundenaufträge zu verfolgen. Die Datenbank enthält die folgenden Tabellen:
Sales.Customers, Sales.Orders und Sales.OrderLines.
In der folgenden Tabelle werden die Spalten in Sales.Customers beschrieben.

In der folgenden Tabelle werden die Spalten in Sales.Orders beschrieben.

In der folgenden Tabelle werden die Spalten in Sales.OrderLines beschrieben.

Sie müssen ein Datenbankobjekt erstellen, das den Gesamtpreis einer Bestellung einschließlich der Umsatzsteuer berechnet. Das Datenbankobjekt muss die folgenden Anforderungen erfüllen:
- Reduzieren Sie die Kompilierungskosten für Transact-SQL-Code, indem Sie die Pläne zwischenspeichern und für die wiederholte Ausführung wiederverwenden.
- Liefert einen Wert.
- Über eine SELECT-Anweisung aufrufbar sein.
Wie sollen Sie die Transact-SQL-Anweisungen vervollständigen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.
Correct Answer:

Explanation

Box 1: FUNCTION
To be able to return a value we should use a scalar function.
CREATE FUNCTION creates a user-defined function in SQL Server and Azure SQL Database. The return value can either be a scalar (single) value or a table.
Box 2: RETURNS decimal(18,2)
Use the same data format as used in the UnitPrice column.
Box 3: BEGIN
Transact-SQL Scalar Function Syntax include the BEGIN ..END construct.
CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name
( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type
[ = default ] [ READONLY ] }
[ ,...n ]
]
)
RETURNS return_data_type
[ WITH <function_option> [ ,...n ] ]
[ AS ]
BEGIN
function_body
RETURN scalar_expression
END
[ ; ]
Box 4: @OrderPrice * @CalculatedTaxRate
Calculate the price including tax.
Box 5: END
Transact-SQL Scalar Function Syntax include the BEGIN ..END construct.
References: https://msdn.microsoft.com/en-us/library/ms186755.aspx
0
0
0
0