Muss man T-SQL Variablen explizit aufräumen

By Frank Kalis

Posted on Sep 7, 2004 von in SQL Server

Nun, so etwas wie Set < variable > = Nothing oder ein Äquivalent in einer anderen Programmiersprache gibt es in T-SQL nicht. T-SQL Variablen sind nur lokal im Batch oder in einer Gespeicherten Prozedur gültig, in der sie definiert wurden. Wird der Batch oder die Prozedur beendet, existiert auch die Variable nicht mehr. Beispiel (Query Analyzer):

USE PUBS
GO
DECLARE @Anzahl INT
SELECT @Anzahl = COUNT(*) FROM authors
PRINT @Anzahl
GO
SELECT @Anzahl

23
Server: Nachr.-Nr. 137, Schweregrad 15, Status 2, Zeile 1 Die Variable '@Anzahl' muss deklariert werden.

Ein GO beendet einen Batch im Query Analyzer. Die Variable  @Anzahl ist danach nicht mehr gültig

Tags: Tags:
Dieser Eintrag wurde eingetragen von und ist abgelegt unter SQL Server. Tags: , ,

Noch kein Feedback


Formular wird geladen...