Kann der Typ einer lokalen Variablen zur Laufzeit in TSQL bestimmt werden?SQL Server 2005: Ermitteln des Datentyps der Variablen
Zum Beispiel sagen, dass ich etwas in dieser Richtung machen wollte:
IF (@value IS INTEGER)
Oder
IF (TYPEOF(@value) = <whatever>)
Kennt jemand eine Möglichkeit, dies zu erreichen?
EDIT: Dies ist nicht für eine bestimmte Aufgabe, das ist eher eine Frage des Allgemeinwissens. Ich schätze Antworten, die darauf hinweisen, dass der Typ bekannt sein sollte, da er innerhalb desselben Stapels deklariert ist. Ich bin neugierig, ob der Typ zur Laufzeit bestimmt werden kann.
Hinweis: In meiner Version von SQL Server erhalte ich nur einen Fehler beim Ausführen von sql_variant_property() für eine Variable anstelle einer Spalte. –