sql >> Databasteknik >  >> RDS >> Sqlserver

Kan jag skicka variabel för att välja uttalande som kolumnnamn i SQL Server

Du kan inte använda variabelnamn för att binda kolumner eller andra systemobjekt, du behöver dynamisk sql

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

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



  1. Varför fastnar våra frågor på staten Writing to net i MySql?

  2. Förbättra lösenordshasningen med ett slumpmässigt salt

  3. SQL CASE och lokala variabler

  4. Hur hjälper databasdesign att organisera lärare, lektioner och elever?