Est-il possible de déterminer le type d'une variable locale lors de l'exécution dans TSQL?SQL Server 2005: Détermination du type de données de la variable
Par exemple, disons que je voulais faire quelque chose le long de ces lignes:
IF (@value IS INTEGER)
Ou
IF (TYPEOF(@value) = <whatever>)
Est-ce que quelqu'un sait de toute façon d'y parvenir?
EDIT: Ce n'est pas pour une tâche spécifique, c'est plus d'une question de connaissances générales. J'apprécie les réponses qui indiquent que le type devrait être connu puisqu'il est déclaré dans le même lot, je suis curieux de savoir si le type peut être déterminé à l'exécution.
Remarque: Dans ma version de SQL Server, je reçois une erreur exécutant sql_variant_property() sur une variable au lieu d'une colonne. –