Heim > Datenbank > MySQL-Tutorial > Was ist T-SQL?

Was ist T-SQL?

云罗郡主
Freigeben: 2019-02-25 16:40:37
Original
11999 Leute haben es durchsucht

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.

Was ist T-SQL?

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage