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