sql >> Database teknologi >  >> RDS >> Sqlserver

Kan jeg sende variabel til at vælge sætning som kolonnenavn i SQL Server

Du kan ikke bruge variabelnavne til at binde kolonner eller andre systemobjekter, du skal bruge dynamisk sql

DECLARE @value varchar(10)  
SET @value = 'intStep'  
DECLARE @sqlText nvarchar(1000); 

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



  1. Advarsel:mysqli_query():Kunne ikke hente mysqli

  2. Et par hurtige ting om PASS-feedback

  3. Rails 3 migrationer:boolesk (mysql vs postgreSQL)

  4. Opret en midlertidig tabel i SQL Server