Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Posso passar a variável para selecionar a instrução como nome da coluna no SQL Server


Você não pode usar nomes de variáveis ​​para vincular colunas ou outros objetos do sistema, você precisa de sql dinâmico
DECLARE @value varchar(10)  
SET @value = 'intStep'  
DECLARE @sqlText nvarchar(1000); 

SET @sqlText = N'SELECT ' + @value + ' FROM dbo.tblBatchDetail'
Exec (@sqlText)