Microsoft Querying Microsoft SQL Server 2012/2014 (070-461 Deutsch Version) - 070-461 Deutsch Exam Practice Test

Eine lokale Bank verwendet eine SQL Server-Datenbank zum Verwalten von Konten. Sie entwickeln eine gespeicherte Prozedur, die mehrere Transact-SQL-INSERT-Anweisungen enthält.
Die gespeicherte Prozedur muss die Transaktionsverwaltung verwenden, um Fehler zu behandeln.
Sie müssen sicherstellen, dass die gespeicherte Prozedur die gesamte Transaktion zurücksetzt, wenn eine Laufzeit auftritt.
Welche Transact-SQL-Anweisung sollten Sie der gespeicherten Prozedur hinzufügen?
Correct Answer: A
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sie verwalten eine Microsoft SQL Server-Datenbank mit dem Namen ContosoDb. ContosoDb enthält eine Tabelle mit dem Namen Suppliers und eine indizierte Sicht mit dem Namen VWLocalSuppliers, die beide mit der folgenden Transact-SQL-Anweisung erstellt wurden:

Sie müssen den Datentyp der Code-Spalte in der Suppliers-Tabelle in nvarchar (50) ändern.
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:
Sie erstellen eine Tabelle mit den Spalten StudentCode, SubjectCode und Marks, um die Halbjahresnoten für die Schüler aufzuzeichnen. Die Tabelle enthält Noten von 50 Schülern für verschiedene Fächer.
Sie müssen sicherstellen, dass die folgenden Anforderungen erfüllt sind:
* Die Einstufung der Schüler muss anhand ihrer Durchschnittsnote erfolgen.
* Wenn ein oder mehrere Schüler den gleichen Durchschnitt haben, müssen diese Schüler den gleichen Rang erhalten.
* Aufeinanderfolgende Ränge müssen übersprungen werden, wenn derselbe Rang zugewiesen wird.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
Correct Answer: D
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sie verwalten eine Microsoft SQL Server-Datenbank, die eine Tabelle mit dem Namen Products enthält.
In einer Bitspalte mit dem Namen Discontinued gibt der Wert 1 an, dass ein Produkt inaktiv ist, und der Wert 0 gibt an, dass das Produkt aktiv ist.
Sie müssen eine Ansicht erstellen, die eine Spalte mit einer vollständigen Beschreibung des Produktstatus zurückgibt.
Welchen Ausdruck sollten Sie verwenden, um die Spalte zu definieren?
Correct Answer: D
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sie entwickeln eine Microsoft SQL Server-Datenbank. Sie entwerfen eine Tabelle zum Speichern von Produktinformationen. Die Tabelle ist wie folgt definiert:

Sie müssen die folgenden Anforderungen erfüllen:
* Wenn ein Produkt einen anderen Produktkategoriewert als "REGELMÄSSIG" hat, sollte das Produkt eine Unterkategorie mit einer Länge von zwei Zeichen haben.
* Wenn ein Produkt die Produktkategorie "REGELMÄSSIG" hat, kann das Produkt eine Unterkategorie haben oder nicht.
Welche Transact-SQL-Anweisung sollten Sie verwenden?
Correct Answer: D
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sie entwickeln eine Datenbank für eine Reiseanwendung. Sie müssen Tabellen und andere Datenbankobjekte entwerfen.
Sie erstellen eine Ansicht, in der Datum und Uhrzeit der Flugpläne in einem Bericht angezeigt werden.
Sie müssen Datums- und Uhrzeitangaben in verschiedenen internationalen Formaten anzeigen.
Was tun?
Correct Answer: B
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sie müssen einen Cursor erstellen, der die folgenden Anforderungen erfüllt:
* Wird so schnell wie möglich ausgeführt.
* Spiegelt alle Datenänderungen wider, die während des Bildlaufs an der Tabelle vorgenommen wurden.
Mit welchen fünf Transact-SQL-Anweisungen sollten Sie die Lösung entwickeln? Verschieben Sie zum Beantworten die entsprechenden Transact-SQL-Segmente aus der Liste der Transact-SQL-Segmente in die Antwort und ordnen Sie sie in der richtigen Reihenfolge an.
Correct Answer:

Explanation:
Step 1: Declare variables.
Step 2: Open the cursor
Step 3: Fetch the first instance.
Step 4: Loop
Step 5: Close and deallocate the cursor
References: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/declare-cursor-transact-sql?view=sql-server-2017
Sie haben eine Datenbank mit dem Namen Sales, die die in der Ausstellung vereidigten Tabellen enthält. (Klicken Sie auf die Schaltfläche Ausstellen.)

Sie müssen eine Abfrage für einen Bericht erstellen. Die Abfrage muss die folgenden Anforderungen erfüllen:
* Geben Sie den Nachnamen des Kunden zurück, der die Bestellung aufgegeben hat.
* Geben Sie für jeden Kunden das letzte Bestelldatum zurück.
* Gruppieren Sie die Ergebnisse nach CustomerID.
* Zeigen Sie zuerst das letzte Bestelldatum an.
Die Lösung muss den ANSI SQL-99-Standard unterstützen und darf keine Tabellen- oder Spaltenaliasnamen verwenden.
Sie müssen eine Abfrage für einen Bericht erstellen. Die Abfrage muss die folgenden Anforderungen erfüllen:
* Geben Sie den Nachnamen des Kunden zurück, der die Bestellung aufgegeben hat.
* Geben Sie für jeden Kunden das letzte Bestelldatum zurück.
* Gruppieren Sie die Ergebnisse nach CustomerID.
* Zeigen Sie zuerst das letzte Bestelldatum an.
Die Lösung muss den ANSI SQL-99-Standard unterstützen und darf keine Tabellen- oder Spaltenaliasnamen verwenden.
Ein Teil des korrekten Transact-SQL wurde im Antwortbereich unten bereitgestellt. Geben Sie Transact-SQL in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt. Sie können Transact-SQL innerhalb des bereitgestellten Transact-SQL-Segments sowie darunter hinzufügen.


Verwenden Sie die Schaltfläche 'Syntax prüfen', um Ihre Arbeit zu überprüfen. Alle Syntax- oder Rechtschreibfehler werden nach Zeilen- und Zeichenposition gemeldet.
Correct Answer: A
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Sie entwickeln eine SQL Server-Datenbank für ein Auftragsverwaltungssystem. Die Datenbank enthält eine Tabelle, die durch die folgende Transact-SQL-Anweisung definiert wird:

Transaktionen müssen festgeschrieben werden, wenn keine Fehler vorliegen. Transaktionen müssen zurückgesetzt werden, wenn Verstöße gegen Bedingungen auftreten.
Sie müssen das Transact-SQL-Skript erstellen, um neue Aufträge einzufügen.
Wie müssen Sie das entsprechende Transact-SQL-Skript ausführen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Anweisungen aus jeder Liste im Antwortbereich aus.
Correct Answer:

Explanation:
Box 1: SET XACT_ABORT ON;
XACT_ABORT specifies whether SQL Server automatically rolls back the current transaction when a Transact-SQL statement raises a run-time error.
When SET XACT_ABORT is ON, if a Transact-SQL statement raises arun-time error, the entire transaction is terminated and rolled back.
Box 2: IF (XACT_STATE()) =-1
If XACT_STATE has the value of -1, then the current request has an active user transaction, but an error has occurred that has caused the transaction to beclassified as an uncommittable transaction. The request cannot commit the transaction or roll back to a savepoint; it can only request a full rollback of the transaction.
Box 3: IF (XACT_STATE()) =1
If XACT_STATE has the value of 1, then the current request has an active user transaction. The request can perform any actions, including writing data and committing the transaction.
References:
https://msdn.microsoft.com/en-us/library/ms188792.aspx
https://msdn.microsoft.com/en-us/library/ms189797.aspx
Sie entwickeln eine SQL Server-Datenbank. Die Datenbank enthält zwei Tabellen und eine Funktion, die durch die folgenden Transact-SQL-Anweisungen definiert werden.

Sie müssen eine Abfrage erstellen, um die Gesamtzahl der täglich verkauften Produkte für die meistverkauften Live-Produkte an diesem bestimmten Tag zu ermitteln.
Wie müssen Sie das entsprechende Transact-SQL-Skript ausführen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Anweisungen aus jeder Liste im Antwortbereich aus.
Correct Answer:

Explanation:
The APPLY operator allows you to invoke a table-valued function for each row returned by an outer table expression of a query. T There are two forms of APPLY: CROSS APPLY and OUTER APPLY. CROSS APPLY returns only rows from the outer table that produce a result set from the table-valued function. OUTER APPLY returns both rows that produce a result set, and rows that do not, with NULL values in the columns produced by the table-valued function.
Reference:
https://technet.microsoft.com/en-us/library/ms175156(v=sql.105).aspx