Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Transact-SQL – Wikipedia
Transact-SQL – Wikipedia
aus Wikipedia, der freien Enzyklopädie
Transact-SQL
Basisdaten
Paradigmen: prozedural
Entwickler: Microsoft
Aktuelle Version: SQL Server 2014  (1. April 2014)
Typisierung: stark, statisch, explizit
Betriebssystem: plattformunabhängig
Lizenz: proprietär
Microsoft Developer Network

Transact-SQL (T-SQL) ist eine proprietäre 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. Zusätzlich wurden Änderungen an der Funktionalität von DELETE- und UPDATE-Statements im Vergleich zu SQL durchgeführt.

Transact-SQL ist wesentlicher Bestandteil des Microsoft SQL Servers. Bei Anwendungen erfolgt die Kommunikation mit der Instanz des SQL-Servers über Transact-SQL-Anweisungen, dabei spielt die Benutzeroberfläche der Anwendung keine Rolle.

Verwendung

[Bearbeiten | Quelltext bearbeiten]

Durch den erweiterten Funktionsumfang von T-SQL können komplexere Abfragen erstellt werden, außerdem werden administrative Tätigkeiten innerhalb des SQL-Servers mit T-SQL-Anweisungen durchgeführt. Wiederkehrende Aufgaben oder häufig verwendete Anweisungen, welche sonst vom Client ausgeführt werden, können als Stored Procedures auf dem Datenbankserver gespeichert werden, jeder Benutzer der Datenbank kann diese Programme aufrufen und nutzen. Über das Rechtemanagement der Datenbank kann der Zugriff auf Transact-SQL-Prozeduren gesteuert werden.

Variablen

[Bearbeiten | Quelltext bearbeiten]

Um 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 = 1000

Fehlerbehandlung

[Bearbeiten | Quelltext bearbeiten]

Mit dem SQL Server 2005 wurde die TRY CATCH-Logik eingeführt um die Behandlung einer Exception (Ausnahme) zu unterstützen. Hierdurch können Entwickler ihren SQL-Code vereinfachen, da @@ERROR-Prüfungen – die Prüfung, ob eine Anweisung ohne Fehler durchgeführt wurde – nun nicht mehr nach jeder Anweisung durchgeführt werden müssen.

-- beginn einer Transaktion
BEGIN TRAN

BEGIN TRY
   -- Ausführung 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 ausgeführt, sollte eine der Anweisungen fehlerhaft sein.
   -- Rollback der Transaktion
   ROLLBACK TRAN
END CATCH

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • PL/pgSQL (PostgreSQL)
  • PL/SQL (Oracle)

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Transact-SQL Referenz von Microsoft für MS-SQL 2008 (deutsch) / 2008 (englisch) / 2005 (deutsch) / 2005 (englisch)
  • Transact-SQL Referenz von Sybase für 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.teknopedia.teknokrat.ac.id/w/index.php?title=Transact-SQL&oldid=250100923“
Kategorien:
  • SQL
  • Microsoft
  • Programmiersprache

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id