Nie możesz tego zrobić w zwykłym SQL - jeśli musisz mieć konfigurowalne nazwy kolumn (lub nazwę tabeli, jeśli o to chodzi), musisz użyć dynamicznego SQL - nie ma innego sposobu, aby to osiągnąć. Przykład pokazano poniżej.
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
a następnie użyj przechowywanej procedury sp_executesql w SQL Server, aby wykonać to polecenie SQL (i określić inne parametry w razie potrzeby).
Możesz także sprawdzić to artykuł