変数名を使用して列やその他のシステム オブジェクトをバインドすることはできません。動的 SQL が必要です
DECLARE @value varchar(10) SET @value = 'intStep' DECLARE @sqlText nvarchar(1000); SET @sqlText = N'SELECT ' + @value + ' FROM dbo.tblBatchDetail' Exec (@sqlText)
プレ>
変数名を使用して列やその他のシステム オブジェクトをバインドすることはできません。動的 SQL が必要です
DECLARE @value varchar(10) SET @value = 'intStep' DECLARE @sqlText nvarchar(1000); SET @sqlText = N'SELECT ' + @value + ' FROM dbo.tblBatchDetail' Exec (@sqlText)
プレ>