DML-Wissen: Die OUTPUT-Funktion in SQL Server 2005

Die Möglichkeit, auf geänderte Daten direkt Zugriff zu nehmen, ohne zuvor die Datenbank erneut auslesen zu müssen, kann den Datendurchsatz einer Anwendung steigern. Wenn unter SQL Server 2005 Änderungsanweisungen ausgeführt werden, ist es möglich die geänderten Daten aufzuzeichnen und zur Verwendung bei weiteren Transaktionen zu speichern. Diese Technik erlaubt es ein unnötiges Auslesen der OLTP-Tabellen (Online Transaction Processing) zu umgehen oder spezielle Auditfunktionen ohne Trigger zu implementieren.

Grundsätzliches zu Triggern

In SQL Server 2005 gibt es zwei Arten von Triggern: Data Definition Language (DDL) und Data Manipulation Language (DML). DML-Trigger werden durch Änderung von Daten ausgelöst und protokollieren jede Änderung der Datenbank.

Funktionsweise

Wie die DML-Trigger nutzt die OUTPUT-Klausel die Tabellen INSERTED und DELETED. Wenn in der Datenbank-Engine eine Änderungsanweisung ausgeführt wird, erzeugt SQL Server 2005 die Tabellen INSERTED und DELETED, in denen die geänderten Daten aufgeführt werden. Die Struktur dieser Tabellen ist dabei identisch mit der Struktur der geänderten Tabellen. Für Löschanweisungen werden nur Daten in die Tabelle DELETED eintragen, die jene Zeilen enthält, die aus der benutzerdefinierten Tabelle gelöscht wurden. Dasselbe gilt bei Einfügeanweisungen: Es erfolgen hier nur Eintragungen in die Tabelle INSERTED. Im Falle einer Aktualisierungsanweisung hingegen hält die Tabelle DELETED die Datenwerte vor der Aktualisierung fest und die Tabelle INSERTED die Daten nach der Aktualisierung.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Microsoft nennt weitere Details zu kostenpflichtigen Patches für Windows 10

Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…

8 Stunden ago

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

1 Tag ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

1 Tag ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

1 Tag ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

1 Tag ago

DeepL setzt erstmals auf NVIDIA DGX SuperPOD mit DGX GB200-Systemen

NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.

1 Tag ago