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
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...
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>...