Elemente von Transact-SQL

Transact-SQL enthält mehrere Elemente, die von den meisten Anweisungen verwendet werden bzw. sich auf die meisten Anweisungen auswirken. Dieser Abschnitt enthält die Informationen, die zum Verständnis von und Arbeiten mit verschiedenen Elementen von Transact-SQL erforderlich sind.

Transact-SQL-Element

Beschreibung

Bezeichner

Namen von Objekten, wie z. B. Tabellen, Sichten, Spalten, Datenbanken und Servern.

Datentypen

Definieren die Typen von Daten in Datenobjekten, wie z. B. Spalten, Variablen und Parametern. Die meisten Transact-SQL-Anweisungen verweisen zwar nicht explizit auf Datentypen, doch werden die Ergebnisse der meisten Anweisungen von den Interaktionen zwischen den Datentypen der Objekte beeinflusst, auf die in der Anweisung verwiesen wird.

Konstanten

Symbole, die bestimmte Datentypen darstellen.

Funktionen

Syntaxelemente, die keinen, einen oder mehrere Eingabewerte annehmen und einen Skalarwert oder einen tabellarischen Satz von Werten zurückgeben. Beispiele hierfür sind: die SUM-Funktion zum Hinzufügen mehrerer Werte, die DATEDIFF-Funktion, um zu ermitteln, wie viele Zeiteinheiten zwischen zwei Datumsangaben liegen, die @@SERVERNAME-Funktion zum Abrufen des Namens einer Instanz von MicrosoftSQL Server oder die OPENQUERY-Funktion zur Ausführung einer Transact-SQL-Anweisung für einen Remoteserver und zum Abrufen des Resultsets.

Ausdrücke

Syntaxeinheiten, die SQL Server in einzelne Werte auflösen kann. Zu den Beispielen für Ausdrücke gehören Konstanten, Funktionen, die einen einzelnen Wert zurückgeben, ein Verweis auf eine Spalte oder eine Variable.

Operatoren in Ausdrücken

Sie arbeiten mit einem oder mit mehreren einfachen Ausdrücken, um einen komplexeren Ausdruck zu erstellen. Das Multiplikationszeichen (*) im Ausdruck PriceColumn *1.1 erhöht den Preis z. B. um 10 %.

Kommentare

In Transact-SQL-Anweisungen oder -Skripts eingefügte Textteile, die den Zweck der Anweisung erläutern. Die Kommentare werden nicht von SQL Server ausgeführt.

Reservierte Schlüsselwörter

Wörter, die für die Verwendung durch SQL Server reserviert sind und in einer Datenbank nicht als Namen von Objekten verwendet werden dürfen.