Czy jest możliwe określenie typu zmiennej lokalnej w czasie wykonywania w TSQL?SQL Server 2005: Określ typ danych zmiennej
Załóżmy, że chciałem zrobić coś wzdłuż tych linii:
IF (@value IS INTEGER)
Albo
IF (TYPEOF(@value) = <whatever>)
Czy ktoś zna jakiś sposób, aby osiągnąć ten cel?
EDYCJA: To nie jest dla konkretnego zadania, to raczej ogólne pytanie. Doceniam odpowiedzi, które wskazują, że typ powinien być znany, ponieważ jest on zadeklarowany w tej samej partii, jestem ciekawy, czy typ można określić w czasie wykonywania.
Uwaga: W mojej wersji programu SQL Server po prostu pojawia się błąd z uruchomieniem sql_variant_property() na zmiennej zamiast w kolumnie. –