Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Anfängerfrage: Konstanten in T-SQL?

273 views
Skip to first unread message

Marcus Gattinger

unread,
Nov 4, 1999, 3:00:00 AM11/4/99
to
Hallo zusammen,

könnte mir bitte jemand sagen, ob es in T-SQL die Möglichkeit gibt,
Konstanten zu deklarieren, die zudem global (also über alle GOs hinweg)
sind? Ich werde trotz Online-Hilfe einfach nicht fündig und normale
Variablen (via DECLARE) möchte ich eigentlich nicht verwenden.

Vielen Dank und beste Grüße,
Marcus

Uwe Ricken

unread,
Nov 5, 1999, 3:00:00 AM11/5/99
to
Hallo Marcus,

das geht:

1. Globale Variable mit @@ voranstellen
2. Konstanten im eigentlichen Sinne gibt es nicht, so geht es aber

DECLARE @@constVar1 int
DECLARE @@constVar2 varchar(20)

SELECT @@constVar1 = DeinWert
SELECT @@constVar2 = 'Dein Wert'


--
Gruß, Uwe Ricken
MCP FOR MS ACCESS DEVELOPMENT
GNS GmbH, Frankfurt am Main
http://www.gns-online.de

____________________________________________________
APP: http://www.AccessProfiPool.com
FAQ: http://members.eunet.at/donkarl/AccessFAQ.htm
____________________________________________________

Marcus Gattinger <Marcus.G...@OpenData.de> schrieb in im Newsbeitrag:
#VnRlfqJ$GA....@cppssbbsa02.microsoft.com...

Th.Telgen

unread,
Nov 11, 1999, 3:00:00 AM11/11/99
to
Hallo Marcus,

globale Variablen gibt es nicht. Hier muß man den Umweg über eine globale
temporäre Tabelle ( beginnen mit ##) oder über eine lokale temporäre Tabelle
gehen ( beginnen mit #). Dort können die Werte zwischengespeichert werden
und nach Bedarf mit Hilfe der Select-Anweisung abgerufen werden

Beispiel:
1. Anlegen der Tabelle
create table #BSP ( a int not null)
2. Füllen mit einem Integer-Wert @var1
execute ('insert #BSP values (' + convert(char(5), @var1) + ')')
3. Abruf des Wertes in einem späteren Stapel (Batch)
declare @var2 int
select @var2 = a from #BSP

Hoffe, das hilft weiter :-)

Thomas

Marcus Gattinger schrieb in Nachricht
<#VnRlfqJ$GA....@cppssbbsa02.microsoft.com>...

0 new messages