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