Microsoft Querying Data with Transact-SQL (070-761 Deutsch Version) - 070-761 Deutsch Exam Practice Test
Sie haben die folgende Transact-SQL-Anweisung:
AUS Person LÖSCHEN
WO PersonID = 5
Sie müssen die Fehlerbehandlung implementieren.
Wie müssen Sie die Transact-SQL-Anweisung vervollständigen? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

AUS Person LÖSCHEN
WO PersonID = 5
Sie müssen die Fehlerbehandlung implementieren.
Wie müssen Sie die Transact-SQL-Anweisung vervollständigen? Wählen Sie zum Beantworten die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.

Correct Answer:



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 Kunden anzeigen, die in beiden Tabellen aufgeführt sind und über einen korrekten Kundencode verfügen.
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 Kunden anzeigen, die in beiden Tabellen aufgeführt sind und über einen korrekten Kundencode verfügen.
Welche Transact-SQL-Anweisung sollten Sie ausführen?

Correct Answer: B
Vote an answer
Explanation: Only visible for Fast2test 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 fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:


Beim Ausführen eines Vorgangs haben Sie eine Spalte mit dem Namen EndTime für mehrere Datensätze in der Projekttabelle aktualisiert, die Aktualisierung der entsprechenden Aufgabendatensätze in der Aufgabentabelle schlug jedoch fehl.
Sie müssen den Wert der EndTime-Spalte in der Task-Tabelle mit dem Wert der EndTime-Spalte in der Projekttabelle synchronisieren. Die Lösung muss folgende Anforderungen erfüllen:
* Wenn die EndTime-Spalte einen Wert enthält, nehmen Sie keine Änderungen am Datensatz vor.
* Wenn der Wert der Spalte EndTime Null ist und der entsprechende Projektdatensatz als abgeschlossen markiert ist, aktualisieren Sie den Datensatz mit der Projektendzeit.
Welche vier Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Transact-SQL-Segmente aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.

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


Beim Ausführen eines Vorgangs haben Sie eine Spalte mit dem Namen EndTime für mehrere Datensätze in der Projekttabelle aktualisiert, die Aktualisierung der entsprechenden Aufgabendatensätze in der Aufgabentabelle schlug jedoch fehl.
Sie müssen den Wert der EndTime-Spalte in der Task-Tabelle mit dem Wert der EndTime-Spalte in der Projekttabelle synchronisieren. Die Lösung muss folgende Anforderungen erfüllen:
* Wenn die EndTime-Spalte einen Wert enthält, nehmen Sie keine Änderungen am Datensatz vor.
* Wenn der Wert der Spalte EndTime Null ist und der entsprechende Projektdatensatz als abgeschlossen markiert ist, aktualisieren Sie den Datensatz mit der Projektendzeit.
Welche vier Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Transact-SQL-Segmente aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.

Correct Answer:

Explanation

Box 1: UPDATE T SET T.EndTime = P.EndTime
We are updating the EndTime column in the Task table.
Box 2: FROM Task AS T
Where are updating the task table.
Box 3:INNER JOIN Project AS P on T.ProjectID = P.ProjectID
We join with the Project table (on the ProjectID columnID column).
Box 4: WHERE P.EndTime is NOT NULL AND T.EndTime is NULL
We select the columns in the Task Table where the EndTime column in the Project table has a value (NOT NULL), but where it is NULL in the Task Table.
References: https://msdn.microsoft.com/en-us/library/ms177523.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.
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?
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: B
Vote an 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, 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?
Correct Answer: B
Vote an 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, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie erstellen Indizes in einem Data Warehouse.
Sie haben eine Dimensionstabelle mit dem Namen Table1, die 10.000 Zeilen enthält. Die Zeilen werden verwendet, um mehrere Berichte zu generieren.
Die Berichte werden einer Spalte zugeordnet, die der Primärschlüssel ist.
Der Ausführungsplan enthält Lesezeichensuche für Tabelle1.
Sie stellen fest, dass die Berichte langsamer als erwartet ausgeführt werden.
Sie müssen die Zeit reduzieren, die zum Ausführen der Berichte erforderlich ist.
Lösung: Sie erstellen einen nicht gruppierten Index für die Primärschlüsselspalte, der KEINE Spalten enthält.
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 erstellen Indizes in einem Data Warehouse.
Sie haben eine Dimensionstabelle mit dem Namen Table1, die 10.000 Zeilen enthält. Die Zeilen werden verwendet, um mehrere Berichte zu generieren.
Die Berichte werden einer Spalte zugeordnet, die der Primärschlüssel ist.
Der Ausführungsplan enthält Lesezeichensuche für Tabelle1.
Sie stellen fest, dass die Berichte langsamer als erwartet ausgeführt werden.
Sie müssen die Zeit reduzieren, die zum Ausführen der Berichte erforderlich ist.
Lösung: Sie erstellen einen nicht gruppierten Index für die Primärschlüsselspalte, der KEINE Spalten enthält.
Erfüllt dies das Ziel?
Correct Answer: B
Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
Sie haben eine Datenbank mit dem Namen DB1, die eine temporäre Tabelle mit dem Namen Sales.Customers enthält.
Sie müssen eine Abfrage erstellen, die das Kreditlimit zurückgibt, das Anfang 2017 jedem Kunden in DB1 zur Verfügung stand.
Welche Abfrage solltest du ausführen?


Sie müssen eine Abfrage erstellen, die das Kreditlimit zurückgibt, das Anfang 2017 jedem Kunden in DB1 zur Verfügung stand.
Welche Abfrage solltest du ausführen?


Correct Answer: A
Vote an answer
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. Informationen und Details in einer Frage gelten nur 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- bzw. Kreditkonten gespeichert sind. Beide Tabellen enthalten die folgenden Spalten:

Sie müssen die Gesamtzahl der verschiedenen Kunden ermitteln, die mindestens ein Konto 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- bzw. Kreditkonten gespeichert sind. Beide Tabellen enthalten die folgenden Spalten:

Sie müssen die Gesamtzahl der verschiedenen Kunden ermitteln, die mindestens ein Konto haben.
Welche Transact-SQL-Anweisung sollten Sie ausführen?

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


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
Vote an answer
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.


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