Anfängerfrage: Verwendung von Variablen im SQL-Code

16/12/2009 - 16:43 von Bjoern | Report spam
Moin!

Ich arbeite gerade mit ein paar einfachen SQL-Statements und bin dabei auf
ein kleines Problem gestoßen.

Und zwar möchte ich im SQL-Statement Variablen verwenden, die ich im Kopf
des Listings definieren will.

Ohne Variablen sieht das beispielhaft so aus:

select umsatz, ErfassungsJahr from tabelleXY
where umsatz > 100 and Erfassungsjahr = 2009

Die 100 für den Umsatz und die 2009 für's Jahr möchte ich nun als Variable
ansprechen, die ich vorher definiere

Sinngemàß also so:

SET ums = 100
SET jahr = 2009

select umsatz, ErfassungsJahr from tabelleXY
where umsatz > ums and Erfassungsjahr = jahr

Wie kann ich das machen? Syntax-Beispiel?

Danke und viele Grüße,

Björn
 

Lesen sie die antworten

#1 Uwe Ricken
16/12/2009 - 17:00 | Warnen spam
Servus Björn,

DECLARE @Umsatz int
DECLARE @Jahr tinyint

SET @Umsatz = 100
SET @Jahr = 2009

select umsatz, ErfassungsJahr from tabelleXY
where umsatz > @Umsatz and Erfassungsjahr = @Jahr

Uwe Ricken
db Berater GmbH
http://www.db-berater.de

MCTS: Microsoft SQL Server 2005
MCDBA: Microsoft SQL Server 2005

Ähnliche fragen