sql >> Database >  >> RDS >> Sqlserver

Hoe stel ik een kolomnaam in SQL-query in als parameter?

U kunt dit niet doen in gewone SQL - als u configureerbare kolomnamen moet hebben (of tabelnaam, wat dat betreft), moet u dynamische SQL gebruiken - er is geen andere manier om dit te bereiken. Voorbeeld wordt hieronder getoond.

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

en gebruik vervolgens de sp_executesql opgeslagen proc in SQL Server om die SQL-opdracht uit te voeren (en specificeer de andere parameters indien nodig).

U kunt ook dit controleren artikel



  1. Jokerteken voor Postgresql-voorvoegsel voor volledige tekst

  2. Genereer CREATE-scripts voor een lijst met indexen

  3. Hoe verbreek je alle huidige verbindingen met een SQL Server 2005-database?

  4. MaxMind's GeoLite2 importeren naar MySQL