🏠 » T-SQL Funktionen » T-SQL Aggregatfunktionen » T-SQL CHECKSUM_AGG

T-SQL CHECKSUM_AGG

Mit der T-SQL CHECKSUM_AGG-Funktion wird eine Prüfsumme für eine Gruppe ermittelt. NULL-Werte in einer Datenmenge werden nicht berücksichtigt.

Mithilfe der T-SQL CHECKSUM_AGG Funktion können Änderungen in Spalten oder Tabellen festgestellt werden.

T-SQL CHECKSUM_AGG Syntax

Die T-SQL CHECKSUM_AGG Funktion kann in einer Select-Abfrage wie folgt eingebaut werden:

SELECT CHECKSUM_AGG(Spaltenname1) FROM Tabellenname

Mithilfe der T-SQL CHECKSUM_AGG Funktion wird geprüft, ob Änderungen an einer Tabelle oder Spalte vorgenommen worden sind.

T-SQL CHECKSUM_AGG Beispiel

Gegeben sei folgende Tabelle namens "MITARBEITER":

NameAlter
Hannes Löffler41

Nun wollen wir die Prüfsumme für die Spalte Alter ermitteln
Das SQL-Statement mit der CHECKSUM_AGG-Funktion würde wie folgt aussehen:

SELECT CHECKSUM_AGG(ALTER) FROM MITARBEITER

Das Ergebnis würde wie folgt aussehen:

191

Nun wollen wir das Alter des Mitarbeiters erhöhen:

UPDATE MITARBEITER SET ALTER=42 WHERE NAME='Hannes Löffler'

Nun prüfen wir nochmals die SPalte Alter der Tabelle Mitarbeiter:

SELECT CHECKSUM_AGG(ALTER) FROM MITARBEITER

Das Ergebnis würde nun wie folgt aussehen:

356

Da ein UPDATE-Statement auf die Spalte Alter ausgeführt wurde, wird nun eine neue Prüfsumme für den neuen Wert erstellt.

Weiterführende Artikel