70-461 Deutsch試験無料問題集「Microsoft Querying Microsoft SQL Server 2012/2014 (70-461 Deutsch Version) 認定」

Sie haben eine SQL Server-Datenbank, die alle Kundendaten für Ihr Unternehmen enthält.
Sie müssen eine zufällige Stichprobe von 1.000 Zeilen aus einer Tabelle Customers extrahieren.
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.
正解:
TABLESAMPLE SYSTEM (1000 ROWS)
Explanation:
Update line 3 to get the following:
SELECT *
FROM Customers
TABLESAMPLE SYSTEM (1000 ROWS)
The TABLESAMPLE clause limits the number of rows returned from a table in the FROM clause to a sample number orPERCENT of rows.
Syntax: TABLESAMPLE [SYSTEM] (sample_number [ PERCENT | ROWS ] )
References: https://technet.microsoft.com/en-us/library/ms189108(v=sql.105).aspx
Sie haben eine Datenbank mit dem Namen Sales, die die in der Ausstellung gezeigten 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.
* Ordnen Sie die Ergebnisse nach dem letzten Bestelldatum.
* Verwenden Sie den Datenbanknamen und den Tabellennamen für jede Tabellenreferenz.
* Verwenden Sie die erste Initiale der Tabelle als Alias, wenn Sie auf Spalten in einer Tabelle verweisen.
Die Lösung muss den ANSI SQL-99-Standard unterstützen und darf KEINE Objektkennungen verwenden.
Ein Teil der korrekten T-SQL-Anweisung wurde im Antwortbereich bereitgestellt. Vervollständigen Sie die SQL-Anweisung.

Sie verwalten eine SQL Server-Datenbank, die von einem Einzelhändler zum Nachverfolgen von Verkäufern und Verkäufern verwendet wird. Die Datenbank enthält zwei Tabellen und zwei Trigger, die durch die folgenden Transact-SQL-Anweisungen definiert werden:

Während Tagen mit einem großen Umsatzvolumen schlagen einige neue Verkaufstransaktionen fehl und melden den folgenden Fehler:
Arithmetischer Überlauffehler beim Konvertieren des Ausdrucks in den Datentyp int.
Sie müssen sicherstellen, dass die beiden Trigger einmal pro Verkauf angewendet werden und sich nicht gegenseitig stören.
Wie müssen Sie die entsprechende Transact-SQL-Anweisung ausfüllen? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtige Position (en). 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: OFF
Box 2: 0
Only direct recursion of AFTER triggers is prevented when the RECURSIVE_TRIGGERS database option is set to OFF. To disable indirect recursion of AFTER triggers, also set the nested triggers server option to 0.
Note: Both DML and DDL triggers are nested whena trigger performs an action that initiates another trigger. These actions can initiate other triggers, and so on. DML and DDL triggers can be nested up to 32 levels. You can control whether AFTER triggers can be nested through the nested triggers server configuration option.
If nested triggers are allowed and a trigger in the chain starts an infinite loop, the nesting level is exceeded and the trigger terminates.
References:https://msdn.microsoft.com/en-us/library/ms190739.aspx
Sie möchten einer Tabelle mit dem Namen dbo.Product, die bereits Daten enthält, eine neue GUID-Spalte mit dem Namen ProductGUID hinzufügen.
ProductGUID hat eine Einschränkung, um sicherzustellen, dass es immer einen Wert hat, wenn neue Zeilen in dbo.Product eingefügt werden.
Sie müssen sicherstellen, dass der neuen Spalte eine GUID für vorhandene Zeilen zugewiesen wird.
Mit welchen vier Transact-SQL-Anweisungen sollten Sie die Lösung entwickeln? (Um zu antworten, verschieben Sie die entsprechenden Transact-SQL-Segmente aus der Liste der SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)
正解:

Explanation:
Box 1:
Existing BookGuid can be null.
Box 2:
Box 3: new()
Generate a new global value
Box 4:
Actually, in the real world, you don't have to use WITH VALUES at the end of the statement and it works just as well. But because the question specifically states which FOUR TSQL statements to use, we have to include it.
Sie entwickeln in SQL Server 2012 eine Datenbank, in der Informationen zu aktuellen Projektzuweisungen von Mitarbeitern gespeichert werden.
Sie erstellen eine Sicht, die Daten aus der Projektzuordnungstabelle verwendet.
Sie müssen sicherstellen, dass die Ansicht nicht ungültig wird, wenn sich das Schema der Projektzuordnungstabelle ändert.
Was tun?

解説: (GoShiken メンバーにのみ表示されます)
Sie arbeiten mit einer Tabelle mit einer XML-Spalte, die Informationen zu Büchern enthält. Jedem Buch kann ein Preis zugeordnet sein.
Sie müssen eine Abfrage schreiben, die jeden Autor in einer separaten Zeile im XML-Format zurückgibt.
Welche XML-Methode sollten Sie verwenden?

解説: (GoShiken メンバーにのみ表示されます)
Sie verwalten eine Microsoft SQL Server-Instanz, die mehrere Datenbanken unterstützt.
Sie müssen sicherstellen, dass jede neu erstellte Datenbank einen Datentyp mit dem Namen Postleitzahl hat, der dieselben Attribute enthält.
Was tun?

解説: (GoShiken メンバーにのみ表示されます)
Sie haben eine XML-Schemasammlung mit dem Namen Sales.InvoiceSchema.
Sie müssen eine Variable des XML-Typs XML1 deklarieren. Die Lösung muss sicherstellen, dass XML1 mithilfe von Sales.InvoiceSchema validiert wird.
Welches Codesegment sollten Sie verwenden?
Geben Sie zum Beantworten den richtigen Code in den Antwortbereich ein.
正解:
DECLARE @XML1 XML(Sales.InvoiceSchema)
Reference:
http://msdn.microsoft.com/en-us/library/ms176009.aspx
Sie verwenden Microsoft SQL Server 2012, um eine Datenbankanwendung zu entwickeln.
Sie erstellen eine gespeicherte Prozedur mit dem Namen DeleteJobCandidate.
Sie müssen sicherstellen, dass die Ausführung der gespeicherten Prozedur die Fehlernummer meldet, wenn DeleteJobCandidate auf einen Fehler stößt.
Welche Transact-SQL-Anweisung sollten Sie verwenden?

解説: (GoShiken メンバーにのみ表示されます)
Sie verwalten eine Microsoft SQL Server 2012-Datenbank, die eine Tabelle mit dem Namen Produkte enthält. Die Products-Tabelle enthält Spalten mit den Namen ProductId, ProductName und CreatedDateTime.
Die Tabelle enthält eine eindeutige Einschränkung für die Kombination von ProductName und CreatedDateTime.
Sie müssen die Produkttabelle ändern, um die folgenden Anforderungen zu erfüllen:
Entfernen Sie alle Duplikate der Tabelle "Produkte" basierend auf der Spalte "Produktname".
Behalten Sie nur die neueste Produktzeile bei.
Welche Transact-SQL-Abfrage sollten Sie verwenden?

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?

解説: (GoShiken メンバーにのみ表示されます)