T-SQL (Transact-SQL) ist eine Reihe von Programmiererweiterungen von Sybase und Microsoft, die der Structured Query Language (SQL) mehrere Funktionen hinzufügen, darunter Transaktionssteuerung, Ausnahme- und Fehlerbehandlung sowie Zeilenverarbeitung und deklarierte Variablen.
Empfohlene MySQL-Video-Tutorials: „MySQL-Tutorial “
Alle Anwendungen, die mit SQL Server kommunizieren, werden durch das Senden von T-SQL-Anweisungen an den Server implementiert. T-SQL-Abfragen umfassen SELECT-Anweisungen, das Auswählen von Spalten, das Markieren von Ausgabespalten, das Einschränken von Zeilen und das Ändern von Suchbedingungen.
Außerdem werden T-SQL-Kennungen für alle Datenbanken, Server und Datenbankobjekte in SQL Server verwendet. Dazu gehören Tabellen, Einschränkungen, gespeicherte Prozeduren, Ansichten, Spalten und Datentypen. Jeder T-SQL-Bezeichner muss einen eindeutigen Namen haben, der beim Erstellen des Objekts zugewiesen und zur Identifizierung des Objekts verwendet wird.
Beispiele für T-SQL-Anweisungen
Die beliebteste T-SQL-Anweisung ist eine gespeicherte Prozedur, bei der es sich um einen kompilierten und gespeicherten T-SQL-Code handelt. Ähnlich wie Ansichten generieren gespeicherte Prozeduren beim ersten Aufruf einen Ausführungsplan. Der Unterschied besteht darin, dass gespeicherte Prozeduren Daten auswählen und jeden T-SQL-Code innerhalb beliebiger Parameter ausführen können.
Benutzerdefinierte Funktionen sind ein weiteres Beispiel für T-SQL-Anweisungen. Benutzerdefinierte Funktionen akzeptieren Eingabeparameter, führen Operationen aus und geben Ergebnisse an den Aufruf zurück.
Ein weiteres Beispiel ist ein Trigger, bei dem es sich um ein gespeichertes T-SQL-Skript handelt, das ausgeführt wird, wenn eine andere Anweisung als SELECT für eine Tabelle oder Ansicht ausgegeben wird. Zwei gängige Auslöser sind der AFTER-Trigger und der INSTEAD OF-Trigger.
Durch die Programmierung von T-SQL-Anweisungen können IT-Experten in SQL Server enthaltene Anwendungen erstellen. Diese Anwendungen – oder Objekte – können in der Datenbank gespeicherte Daten einfügen, aktualisieren, löschen oder lesen.
Die Integration von Common Language Runtime (CLR) ist das ultimative Beispiel für eine T-SQL-Anweisung. Seit SQL Server 2005 können IT-Experten damit arbeiten. NET Framework CLR-Integration. Dadurch können Sie es in SQL Server-Objekten verwenden. NET-Programmiersprache zum Erstellen gespeicherter Prozeduren, benutzerdefinierter Funktionen und Trigger.
T-SQL-Funktionen
Zusätzlich zu den integrierten Funktionen von SQL Server können Benutzer T-SQL auch zum Definieren von Funktionen verwenden.
Zu den Arten von T-SQL-Funktionen gehören Aggregatfunktionen, die mit einer Reihe von Werten arbeiten, aber einen zusammenfassenden Wert zurückgeben; Geben Sie einen Wert zurück, der in SQL-Objekten verwendet werden kann, die als Tabellenreferenzen in Anweisungen verwendet werden, und Skalarfunktionen, die einen einzelnen Wert bearbeiten und zurückgeben.
SQL Server unterstützt auch Analysefunktionen in T-SQL zur Beschreibung komplexer Analyseaufgaben. Diese Analysefunktionen ermöglichen es IT-Experten, gängige Analysen wie Rankings, Perzentile, gleitende Durchschnitte und kumulative Summen durchzuführen, ausgedrückt in einer einzigen SQL-Anweisung.
Das obige ist der detaillierte Inhalt vonWas ist T-SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!