Sie verwalten eine Microsoft SQL Server 2012-Datenbank mit dem Namen ContosoDb. Die Tabellen sind wie im Exponat angegeben definiert. (Klicken Sie auf die Schaltfläche "Ausstellen".)

Sie müssen Zeilen aus der Orders-Tabelle für die Customers-Zeile mit dem CustomerId-Wert 1 im folgenden XML-Format anzeigen.

Welche Transact-SQL-Abfrage sollten Sie verwenden?
In einer Tabelle mit dem Namen Profits wird der Gesamtgewinn gespeichert, der jedes Jahr in einem Gebiet erzielt wird. Die Tabelle "Profits" enthält die Spalten "Territory", "Year" und "Profit".
Sie müssen einen Bericht erstellen, in dem die Gewinne der einzelnen Gebiete für jedes Jahr und für das Vorjahr aufgeführt sind.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
Sie haben eine Ansicht mit dem Namen Person.vAdditionalContactInfo, die Daten aus einer Tabelle mit dem Namen Customers verwendet. Die Customers-Tabelle wurde durch Ausführen der folgenden Transact-SQL-Anweisung erstellt:

Sie müssen eine Abfrage erstellen, die den Vor- und Nachnamen eines Kunden aus der Ansicht zurückgibt. Wenn für die Spalte "Kunden-ID" kein Wert definiert ist, muss dem Abfrageergebnis die folgende Meldung hinzugefügt werden: "Kunden-ID existiert nicht." Erstellen Sie die Abfrage anhand der folgenden Richtlinien:
* Verwenden Sie keine Aliase für Spalten- oder Tabellennamen.
* Zeigen Sie die Spalten in derselben Reihenfolge an, wie sie in der Kundentabelle definiert sind.
Ein Teil des korrekten 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 innerhalb des bereitgestellten Codes 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.
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?
Sie verwalten eine Microsoft SQL Server-Datenbank, in der Bestellinformationen für eine Online-Shop-Website gespeichert sind. Die Datenbank enthält eine Tabelle, die durch die folgende Transact-SQL-Anweisung definiert wird:

Sie müssen sicherstellen, dass Bestellnummern nur für eine einzelne Bestellung verwendet werden.
Was tun?
Sie haben eine Microsoft SQL Server 2012-Datenbank, die Tabellen mit den Namen Customers und Orders enthält.
Die Tabellen sind durch eine Spalte mit dem Namen CustomerID verknüpft.
Sie müssen eine Abfrage erstellen, die die folgenden Anforderungen erfüllt:
* Gibt den Kundennamen für alle Kunden und das Bestelldatum für alle Bestellungen zurück, die sie aufgegeben haben.
* Die Ergebnisse müssen Kunden enthalten, die keine Bestellungen aufgegeben haben.
Welche Transact-SQL-Abfrage sollten Sie verwenden?
Sie erstellen eine Tabelle mit den drei Spalten StudentCode, SubjectCode und Marks. In der Spalte Noten werden die Noten für die Schüler in Prozent angegeben. Die Tabelle enthält Noten von 50 Schülern für verschiedene Fächer.
Sie müssen den StudentCode und die Noten für Schüler abrufen, die für jedes Fach den höchsten Prozentsatz erzielt haben.
Welche Transact-SQL-Abfrage sollten Sie verwenden?


Sie entwickeln eine SQL Server-Datenbank. Die Datenbank enthält eine Tabelle, die durch die folgenden T-SQL-Anweisungen definiert wird:

Die Tabelle enthält doppelte Datensätze, die auf der Kombination von Werten in den Feldern surName, givenName und dateOfBirth basieren.
Sie müssen die doppelten Datensätze entfernen.
Wie sollten Sie die relevanten Transact-SQL-Anweisungen vervollständigen? Um zu antworten, ziehen Sie das entsprechende Codesegment oder die entsprechenden Codesegmente an die richtige Stelle oder Stellen im Antwortbereich. Jedes Codesegment 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:
Example:
let us write a query which will delete all duplicate data in one shot. We will use a CTE (Common Table Expression) for this purpose. We will read in future posts what a CTE is and why it is used. On a lighter note, CTE's can be imagined as equivalent to temporary result sets that can be used only in an underlying SELECT, INSERT, UPDATE, DELETE or CREATE VIEW statement.
;WITH CTE AS
(
SELECT Name
, City
, [State]
, ROW_NUMBER() OVER(PARTITION BY Name, City, [State] ORDER BY [Name]) AS Rnum FROM Persons ) DELETE FROM CTE WHERE Rnum <> 1 In the code by saying WHERE Rnum <> 1, we are asking SQL Server to keep all the records with Rank 1, which are not duplicates, and delete any other record. After executing this query in SQL Server Management Studio, you will end up with no duplicates in your table. To confirm that just run a simple query against your table.
Reference:
http://social.technet.microsoft.com/wiki/contents/articles/22706.how-to-remove-duplicates-from-a-table-in-sql-server.aspx
Sie verwenden eine Microsoft SQL Server-Datenbank, die eine Tabelle mit dem Namen BlogEntry enthält, die die folgenden Spalten enthält:

ID ist der Primärschlüssel.
Sie müssen die Zeichenfolge "Dies ist in einer Entwurfsphase" an die Spalte "Zusammenfassung" der letzten 10 Einträge anhängen, basierend auf den Werten in EntryDateTime.
Welche Transact-SQL-Anweisung sollten Sie verwenden?

Sie haben eine XML-Schemasammlung mit dem Namen Sales.InvoiceSchema.
Sie müssen eine Variable des XML-Typs Rechnung deklarieren. Die Lösung muss sicherstellen, dass die Rechnung mithilfe von Sales.InvoiceSchema validiert wird.
Die Lösung muss sicherstellen, dass die Rechnungsvariable mithilfe des Sales.InvoiceSchema-Schemas validiert wird.
Geben Sie den richtigen Code im Antwortbereich ein.
Sie haben eine Microsoft SQL Server-Datenbank. Die Datenbank enthält eine Tabelle, die durch die folgende Transact-SQL-Anweisung definiert wird:

Mitarbeiternamen müssen immer mit einem Großbuchstaben beginnen.
Sie müssen eine Einschränkung definieren, um die Anforderung des Mitarbeiternamens durchzusetzen.
Welche Transact-SQL-Anweisung sollten Sie verwenden?

Eine Datenbank verfügt über eine Customers-Tabelle, die die folgenden Felder enthält:

Sie müssen ein neues Feld mit dem Namen AccountBalance hinzufügen. Für das Feld AccountBalance gelten folgende Anforderungen:
* Der Kontostand muss immer einen Wert enthalten.
* Der Kontostand muss einen Anfangswert von 0 haben.
* Der Kontostand darf keinen negativen Wert haben.
Sie müssen die AccountBalance-Felder zur Tabelle hinzufügen.
Wie müssen Sie die entsprechende Transact-SQL-Anweisung ausfüllen? Ziehen Sie zum Beantworten das entsprechende Transact-SQL-Segment an die richtige Position oder Position. 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.


Sie verwenden eine Microsoft SQL Server 2012-Datenbank, die zwei Tabellen mit den Namen SalesOrderHeader und SalesOrderDetail enthält. Die Indizes in den Tabellen entsprechen den Angaben in der Ausstellung. (Klicken Sie auf die Schaltfläche "Ausstellen".)

Sie schreiben die folgende Transact-SQL-Abfrage:

Sie stellen fest, dass die Leistung der Abfrage langsam ist. Die Analyse des Abfrageplans zeigt Tabellenscans an, bei denen die geschätzten Zeilen nicht mit den tatsächlichen Zeilen für SalesOrderHeader übereinstimmen, indem ein unerwarteter Index für SalesOrderDetail verwendet wird.
Sie müssen die Leistung der Abfrage verbessern.
Was tun?
Sie haben eine Datenbank, 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:
* Verwenden Sie KEINE Objekttrennzeichen.
* Geben Sie zuerst die neuesten Bestellungen zurück.
* Verwenden Sie die erste Initiale der Tabelle als Alias.
* Geben Sie für jeden Kunden das letzte Bestelldatum zurück.
* Rufen Sie den Nachnamen der Person ab, die die Bestellung aufgegeben hat.
* Geben Sie das Bestelldatum in einer Spalte mit dem Namen MostRecentOrderDate zurück, die als letzte Spalte im Bericht angezeigt wird.
Die Lösung muss den ANSI SQL-99-Standard unterstützen.
Welches Codesegment sollten Sie verwenden?
Um zu antworten, geben Sie den richtigen Code in den Antwortbereich ein.