Bạn không thể làm điều này trong SQL thông thường - nếu bạn phải có tên cột có thể định cấu hình (hoặc tên bảng, đối với vấn đề đó), bạn phải sử dụng SQL động - không có cách nào khác để đạt được điều này. Ví dụ được hiển thị bên dưới.
string sqlCommandStatement =
string.Format("("UPDATE users SET {0}[email protected], {1}[email protected]" ,column1, column2);
và sau đó sử dụng proc được lưu trữ sp_executesql trong SQL Server để thực thi lệnh SQL đó (và chỉ định các tham số khác nếu cần).
Bạn cũng có thể kiểm tra này bài báo