Sie können dies nicht in regulärem SQL tun - wenn Sie konfigurierbare Spaltennamen (oder Tabellennamen, für diese Angelegenheit) haben müssen, müssen Sie dynamisches SQL verwenden - es gibt keine andere Möglichkeit, dies zu erreichen. Beispiel ist unten gezeigt.
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
und verwenden Sie dann die gespeicherte Prozedur sp_executesql in SQL Server, um diesen SQL-Befehl auszuführen (und geben Sie die anderen Parameter nach Bedarf an).
Sie können dies auch überprüfen Artikel