www.wikidata.de-de.nina.az
Transact SQL T SQL ist eine proprietare Erweiterung des SQL Standards von Sybase und Microsoft T SQL erweitert den SQL Standard um Funktionen wie Prozedurale Programmierung lokale Variablen Fehlerbehandlung Funktionen zur Zeichenketten STRING Verarbeitung Datumsverarbeitung und mathematische Operationen Zusatzlich wurden Anderungen an der Funktionalitat von DELETE und UPDATE Statements im Vergleich zu SQL durchgefuhrt Transact SQLParadigmen prozeduralEntwickler MicrosoftAktuelle Version SQL Server 2014 1 April 2014 Typisierung stark statisch explizitBetriebssystem plattformunabhangigLizenz proprietarMicrosoft Developer NetworkTransact SQL ist wesentlicher Bestandteil des Microsoft SQL Servers Bei Anwendungen erfolgt die Kommunikation mit der Instanz des SQL Servers uber Transact SQL Anweisungen dabei spielt die Benutzeroberflache der Anwendung keine Rolle Inhaltsverzeichnis 1 Verwendung 2 Variablen 3 Fehlerbehandlung 4 Siehe auch 5 WeblinksVerwendung BearbeitenDurch den erweiterten Funktionsumfang von T SQL konnen komplexere Abfragen erstellt werden ausserdem werden administrative Tatigkeiten innerhalb des SQL Servers mit T SQL Anweisungen durchgefuhrt Wiederkehrende Aufgaben oder haufig verwendete Anweisungen welche sonst vom Client ausgefuhrt werden konnen als Stored Procedures auf dem Datenbankserver gespeichert werden jeder Benutzer der Datenbank kann diese Programme aufrufen und nutzen Uber das Rechtemanagement der Datenbank kann der Zugriff auf Transact SQL Prozeduren gesteuert werden Variablen BearbeitenUm lokale Variablen zu verwenden bietet Transact SQL die Befehle DECLARE SET und SELECT DECLARE varName NVARCHAR 30 SET varName Max Mustermann SELECT varName Name FROM Kunde WHERE KundeID 1000Fehlerbehandlung BearbeitenMit dem SQL Server 2005 wurde die TRY CATCH Logik eingefuhrt um die Behandlung einer Exception Ausnahme zu unterstutzen Hierdurch konnen Entwickler ihren SQL Code vereinfachen da ERROR Prufungen die Prufung ob eine Anweisung ohne Fehler durchgefuhrt wurde nun nicht mehr nach jeder Anweisung durchgefuhrt werden mussen beginn einer Transaktion BEGIN TRAN BEGIN TRY Ausfuhrung der Anweisungen INSERT INTO KUNDE NAME VALUES ASDF INSERT INTO KUNDE NAME VALUES 1234 Commit der Transaktion COMMIT TRAN END TRY BEGIN CATCH Dieser Codeblock wird ausgefuhrt sollte eine der Anweisungen fehlerhaft sein Rollback der Transaktion ROLLBACK TRAN END CATCHSiehe auch BearbeitenPL pgSQL PostgreSQL PL SQL Oracle Weblinks BearbeitenTransact SQL Referenz von Microsoft fur MS SQL 2008 deutsch 2008 englisch 2005 deutsch 2005 englisch Transact SQL Referenz von Sybase fur Adaptive Server Enterprise 12 5 1 englisch HTML 12 5 englisch PDF 12 deutsch PDF 11 5 x deutsch HTML Transact SQL Tutorial Abgerufen von https de wikipedia org w index php title Transact SQL amp oldid 185540409