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

Cara melewatkan nilai nama kolom sebagai argumen SQL menggunakan placeholder

Jawaban singkatnya adalah Anda tidak bisa; parameter hanya didukung untuk nilai , bukan untuk nama kolom .

Anda juga harus mundur pada penyisipan teks langsung seperti yang dikatakan Richard (apakah ini terjadi dalam kode atau melalui penggunaan fungsi SQL Server exec()), atau menggunakan semacam perpustakaan (seperti LINQ) yang memungkinkan Anda membuat kueri secara dinamis dan kemudian mengubahnya menjadi representasi teks.

Jika Anda menggunakan rute penyisipan teks langsung, pastikan Anda tidak mengizinkan input pengguna langsung dimasukkan; lakukan terjemahan sendiri untuk menghindari serangan SQL Injection.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu Koneksi Tepercaya?

  2. 3 Digit kode mata uang ke simbol mata uang

  3. 3 Cara Mengekstrak Bulan dari Tanggal di SQL Server (T-SQL)

  4. Apakah Kunci Asing meningkatkan kinerja kueri?

  5. Mengubah string yang Dipisahkan Koma menjadi baris individual