Desarrollando un aplicativo me encontré con la curiosidad de saber cuál sería el tipo de datos de una columna en donde sólo se indicara:
select null as A
¿Cual es el tipo de datos de la columna A?
La respuesta es int, ¿cómo lo determiné?, usando la técnica descrita en el artículo [Code] Cómo conocer la estructura de una tabla temporal
El código usado es el siguiente:
select null as A into #t exec tempdb..sp_help #t drop table #t
Para especificar un tipo de datos en particular debemos hacer un cast al NULL
select cast(null as bit) as A into #t exec tempdb..sp_help #t drop table #t
Espero sea de ayuda,
FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP