Sie schreiben die folgende SELECT-Anweisung, um das letzte Bestelldatum für einen bestimmten Kunden abzurufen.

Sie müssen die benutzerdefinierte Funktion erstellen, um das letzte Bestelldatum für den angegebenen Kunden zurückzugeben.
Welche fünf Transact-SQL-Anweisungen sollten Sie verwenden? (Um zu antworten, verschieben Sie die entsprechenden SQL-Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)


Explanation:
Note:
* First function header
* Then declare that the function returns a datetime
* Thirdly begin the function body.
* Fourthly declare the return variable
* At last include the code that retrieves the required date.
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 erstellen, die eine Liste der Produkte aus Sales.ProductCatalog zurückgibt. Die Lösung muss die folgenden Anforderungen erfüllen:
* Gibt Zeilen zurück, die nach absteigenden Werten in der UnitPrice-Spalte sortiert sind.
* Verwenden Sie die Rangfunktion, um die Ergebnisse basierend auf der UnitPrice-Spalte zu berechnen.
* Gibt die Rangfolge der Zeilen in einer Spalte zurück, die den Alias PriceRank verwendet.
* Verwenden Sie zweiteilige Namen, um Tabellen zu referenzieren.
* Zeigen Sie die Spalten in der Reihenfolge an, in der sie in der Tabelle definiert sind. Die PriceRank-Spalte muss zuletzt angezeigt werden.
Ein Teil der korrekten T-SQL-Anweisung wurde im Antwortbereich bereitgestellt. Geben Sie den vollständigen Code ein.

Sie entwickeln eine Microsoft SQL Server 2012-Datenbank, die eine Tabelle mit dem Namen Products enthält. Die Tabelle "Produkte" hat die folgende Definition:

Sie müssen nur dann einen Prüfdatensatz erstellen, wenn entweder die RetailPrice- oder die WholeSalePrice-Spalte aktualisiert wird.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
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 den Produktkategoriewert "REGULAR" hat, sollte das Produkt eine Unterkategorie mit einer Länge von zwei Zeichen haben.
* Wenn ein Produkt eine andere Produktkategorie als "REGULAR" hat, kann das Produkt eine Unterkategorie haben oder nicht.
Welche Transact-SQL-Anweisung sollten Sie verwenden?
Sie haben eine SQL Server-Datenbank mit dem Namen CUSTOMERS.
Sie müssen eine gespeicherte Prozedur mit dem Namen SelectCustomers in der CUSTOMERS-Datenbank signieren.
Welche vier Anweisungen sollten Sie nacheinander ausführen? Verschieben Sie zum Beantworten die entsprechenden Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.


Explanation:
There are four steps involved in signing a module:
References:https://msdn.microsoft.com/en-us/library/bb669102(v=vs.110).aspx
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.


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 verwenden Microsoft SQL Server, um eine Datenbankanwendung zu entwickeln.
Sie erstellen eine gespeicherte Prozedur mit dem Namen usp_calculategrowth. Die gespeicherte Prozedur ändert Zeilen und kann zu verschiedenen Ausnahmen führen.
Sie müssen sicherstellen, dass bei der Ausführung der gespeicherten Prozedur die folgenden Anforderungen erfüllt sind:

Welche sechs Transact-SQL-Anweisungen sollten Sie verwenden? (Um zu antworten, verschieben Sie die entsprechenden SQL-Anweisungen aus der Liste der Anweisungen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.)


Explanation:
Box 1: BEGIN TRY
A TRY...CATCH construct consists of two parts: a TRY block and a CATCH block. When an error condition is detected in a Transact-SQL statement that is inside a TRY block, control is passed to a CATCH block where the error can be processed.
A TRY blockstarts with the BEGIN TRY statement and ends with the END TRY statement.
Box 2: Exec usp_calculategrowth
Box 3: END TRY
Box 4: BEGIN CATCH
A TRY block must be followed immediately by a CATCH block. A CATCH block starts with the BEGIN CATCH statement andends with the END CATCH statement.
Box 5: EXEC xp_logevent ...
xp_logevent logs a user-defined message in the SQL Server log file and in the Windows Event Viewer. xp_logevent can be used to send an alert without sending a message to the client.
Incorrect:
Not RAISERROR: RAISERROR generates an error message and initiates error processing for the session.
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 applicationsshould use THROW instead.
Box 6: END CATCH
References:
https://msdn.microsoft.com/en-us/library/ms186244.aspx
https://technet.microsoft.com/en-us/library/ms179296(v=sql.105).aspx
Sie sind Datenbankentwickler einer Microsoft SQL Server-Datenbank.
Sie entwerfen eine Tabelle, in der Kundendaten aus verschiedenen Quellen gespeichert werden. Die Tabelle enthält eine Spalte mit der CustomerID aus dem Quellsystem und eine Spalte mit der SourceID.
Ein Beispiel für diese Daten ist in der folgenden Tabelle aufgeführt.

Sie müssen sicherstellen, dass die Tabelle keine doppelte CustomerID innerhalb einer SourceID enthält. Sie müssen auch sicherstellen, dass die Daten in der Tabelle in der Reihenfolge SourceID und CustomerID vorliegen.
Welche Transact-SQL-Anweisung sollten Sie verwenden?
Sie verwalten eine Microsoft SQL Server 2012-Datenbank. Die Datenbank enthält eine Tabelle namens Employee.
Ein Teil der Mitarbeitertabelle ist in der Ausstellung zu sehen. (Klicken Sie auf die Schaltfläche "Ausstellen".)


Sofern oben nicht anders angegeben, verweisen keine Spalten in der Employee-Tabelle auf andere Tabellen.
Vertrauliche Informationen zu den Mitarbeitern werden in einer separaten Tabelle mit dem Namen EmployeeData gespeichert. In EmployeeData ist für jeden Datensatz in der Employee-Tabelle ein Datensatz vorhanden.
Sie müssen die entsprechenden Einschränkungen und Tabelleneigenschaften zuweisen, um die Datenintegrität und -sichtbarkeit sicherzustellen.
In welcher Spalte der Employee-Tabelle sollten Sie eine Selbstreferenz-Fremdschlüsseleinschränkung erstellen?