Nemůžete to udělat v běžném SQL - pokud musíte mít konfigurovatelné názvy sloupců (nebo název tabulky, na to přijde), musíte použít dynamické SQL - neexistuje žádný jiný způsob, jak toho dosáhnout. Příklad je uveden níže.
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
a poté použijte sp_executesql uložený proc na serveru SQL k provedení tohoto příkazu SQL (a podle potřeby zadejte další parametry).
Můžete také toto zkontrolovat článek