通常の SQL ではこれを行うことはできません。構成可能な列名 (またはテーブル名) が必要な場合は、動的 SQL を使用する必要があります。これを実現する方法は他にありません。以下に例を示します。
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
次に、SQL Server の sp_executesql ストアド プロシージャを使用して、その SQL コマンドを実行します (必要に応じて他のパラメーターを指定します)。
こちら を確認することもできます 記事