¿Es posible determinar el tipo de una variable local en tiempo de ejecución en TSQL?SQL Server 2005: Determine el tipo de datos de la variable
Por ejemplo, decir que quería hacer algo en este sentido:
IF (@value IS INTEGER)
O
IF (TYPEOF(@value) = <whatever>)
¿Alguien sabe de alguna manera de lograr esto?
EDITAR: Esto no es para una tarea específica, esta es más una pregunta de conocimiento general. Aprecio las respuestas que indican que el tipo debe ser conocido ya que se declara dentro del mismo lote, tengo curiosidad sobre si el tipo se puede determinar en tiempo de ejecución.
Nota: En mi versión de SQL Server, acabo de recibir un error al ejecutar sql_variant_property() en una variable en lugar de en una columna. –