Here is a simple procedure to get column data type eg. smallint.
CREATE PROCEDURE GetDataType
@table_name nvarchar(30),
@column_name nvarchar(30)
AS
RETURN
SELECT data_type AS 'Data Type'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @table_name
AND COLUMN_NAME = @column_name
GO
EXEC GetDataType @table_name = 'Zawody', @column_name = 'ID_TOR';
I am trying to dynamically assign variable's value, but the code shown returns an error:
@ID_TOR EXEC GetDataType @table_name = 'Zawody', @column_name = 'ID_TOR',
How can I solve it?