Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menetapkan nama kolom dalam kueri SQL sebagai parameter?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin untuk melewatkan parameter untuk memicu di database SQL Server?

  2. Kesalahan mengonversi dbtype_dbdate ke tanggal

  3. Real vs. Floating Point vs. Uang

  4. SQL Server:IN ('asd') tidak berfungsi saat kolom NTEXT

  5. Penggabungan String SQL independen database di Rails