sql-server - tipo - varchar max length sql server
Declarar tipo de variable basado en un tipo de columna (2)
No, no puedes hacer esto. El equivalente más cercano es User-Defined Data Types
. Esto le dará una capa de abstracción que puede ayudar, pero no es lo mismo que derivar un tipo de una columna.
En el PL-SQL de Oracle, puede declarar una variable y definir su tipo en función de una columna de tabla:
declare var1 table.column%TYPE;
¿Es posible hacer algo similar en MS SQL Server?
Puede que evite el problema real, pero puede "hacer trampa" un poco
Select *
INTO #tmp
From MyTable
Where 1 = 0
Creará automáticamente una tabla temporal con todas las columnas con los tipos de datos correctos.