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

Melarikan diri dari karakter khusus dalam pernyataan SEPERTI SQL menggunakan parameter sql

Anda memiliki dua opsi:

Dalam kedua kasus tersebut, saya menyarankan agar Anda membuat substitusi di lapisan aplikasi, tetapi Anda juga dapat melakukannya dalam SQL jika Anda benar-benar menginginkannya:

where pattern like replace(@pattern, '%', '[%]')

Dan, memberikan pengguna akhir akses ke wildcard mungkin merupakan hal yang baik dalam hal antarmuka pengguna.

Catatan:ada beberapa karakter khusus lagi '-' dan '^' dalam kueri LIKE, tetapi mereka tidak perlu diloloskan jika Anda sudah meloloskan diri '[' dan ']' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. STRING_SPLIT() di SQL Server 2016 :Tindak Lanjut #2

  2. Apa gunanya GO di SQL Server Management Studio &Transact SQL?

  3. Cara mendekripsi prosedur tersimpan di SQL Server 2008

  4. T-Sql tampaknya mengevaluasi pernyataan If bahkan ketika kondisinya tidak benar

  5. Berurusan dengan kesalahan tingkat keparahan tinggi di SQL Server