


DECLARE @selectStmt nvarchar(4000),
@field nvarchar(100)
SELECT @field =
CASE
WHEN fld_type1 = 'A' THEN 'VAL_ALPHA1'
WHEN fld_type1 = 'D' THEN 'VAL_DATE1'
ELSE 'VAL_NUM1'
END
FROM table1
SET @selectStmt = 'SELECT '+@field+' FROM table2 WHERE id = 8'
EXEC(@selectStmt);
GO
