Globale Variable in T-SQL

Frage:
In SQL Server sollen globale Variablen definiert und in verschiedenen
Gespeicherte Prozeduren genutzt werden.

Lösung:
Globale Variablen werden in SQL Server nicht unterstützt. Aber es gibt eine Alternative:

Create Table GlobaleVariable
(
Id int Not Null Primary Key,
— Gängige Typen
IntegerVariable int Null,
StringVariable varchar(255) Null
)
Go
Insert Into GlobaleVariable (Id, IntegerVariable) Values(4711, 4712)
Go

–Handhabung innerhalb der Gespeicherten Prozedur
Declare @gVariable int

Select @gVariable = Variable From GlobaleVariable Where Id = 4711


Vielen Dank für diesen Beitrag an Elmar Boye.

/* übernommen aus der Original sqlfaq.de */