Не можете да направите това в обикновен SQL - ако трябва да имате конфигурируеми имена на колони (или име на таблица, за този въпрос), трябва да използвате динамичен SQL - няма друг начин да постигнете това. Примерът е показан по-долу.
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
и след това използвайте съхранената процедура на sp_executesql в SQL Server, за да изпълните тази SQL команда (и задайте другите параметри, ако е необходимо).
Можете също да проверите това статия