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 |
---|---|
Namen von Objekten, wie z. B. Tabellen, Sichten, Spalten, Datenbanken und Servern. |
|
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. |
|
Symbole, die bestimmte Datentypen darstellen. |
|
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 Microsoft SQL Server oder die OPENQUERY-Funktion zur Ausführung einer Transact-SQL-Anweisung für einen Remoteserver und zum Abrufen des Resultsets. |
|
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. |
|
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 %. |
|
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. |
|
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. |