Возможно ли в T-SQL использовать тип данных с типом переменной?
т.е. Хотя это не сработает, поскольку он ожидает строковый литерал, но получает суть:
select @DataType = Data_Type
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'emp'
and COLUMN_NAME = 'emp_id'
SELECT
cast(emp_id as @DataType)
FROM emp