Mit T-SQL-Cursor arbeiten

Wie Sie in Transact-SQL mit einem Cursor arbeiten und welche unterschiedlichen Cursor-Arten für verschiedene Einsatzzwecke Sie verwenden können, zeigen die nächsten Abschnitte.

Das Deklarieren eines Cursors

Transact-SQL hält sich beim Thema Cursor an die von ANSI vorgegebenen Standards, erweitert diese Grundlagen aber auf eine umfangreiche Art und Weise. Sie können prinzipiell zwischen zwei Syntax-Varianten wählen: der originalen ANSI-Syntax und der T-SQL-Syntax. Ich stelle hier nur die Letztere vor. Am Anfang steht immer die Deklaration des Cursors. Die komplette Syntax dazu sieht folgendermaßen aus:

DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.