Anda tidak dapat melakukan ini dalam SQL biasa - jika Anda harus memiliki nama kolom yang dapat dikonfigurasi (atau nama tabel, dalam hal ini), Anda harus menggunakan SQL dinamis - tidak ada cara lain untuk mencapai ini. Contoh ditunjukkan di bawah ini.
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
dan kemudian gunakan proc tersimpan sp_executesql di SQL Server untuk menjalankan perintah SQL tersebut (dan tentukan parameter lain sesuai kebutuhan).
Anda juga dapat memeriksa ini artikel