sql >> Databasteknik >  >> RDS >> Sqlserver

Hur ställer jag in ett kolumnnamn i SQL-frågan som parameter?

Du kan inte göra detta i vanlig SQL - om du måste ha konfigurerbara kolumnnamn (eller tabellnamn, för den delen) måste du använda dynamisk SQL - det finns inget annat sätt att uppnå detta. Exempel visas nedan.

string sqlCommandStatement =  
   string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);

och använd sedan sp_executesql lagrad proc i SQL Server för att köra det SQL-kommandot (och specificera de andra parametrarna efter behov).

Du kan också kolla detta artikel



  1. En resa genom GIMR

  2. PHP OOP MySQL-programmering

  3. skulle postgres verkligen uppdatera sidfilen när alla fält är lika före och efter uppdatering?

  4. mysql-fråga för att hitta alla möjliga liknande kombinationer som börjar med och slutar med (förenklad dubblett)