Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thoát dấu ngoặc kép trong SQL 2005/2008

Thật không may, dấu ngoặc kép có ý nghĩa đặc biệt bên trong FTI, vì vậy ngay cả khi bạn tham số hóa nó, công cụ FTI sẽ coi nó như một dấu phân cách cụm từ. Tôi không chắc có cách dễ dàng để bao gồm dấu ngoặc kép trong tìm kiếm FTI. Dấu ngoặc đơn cũng là một ký tự đặc biệt, nhưng có thể được đặt trong dấu ngoặc kép để coi như một thuật ngữ truy vấn - nhưng không phải dấu ngoặc kép AFAIK.

Cập nhật

Một chút tìm kiếm gợi ý rằng việc nhân đôi câu trích dẫn thành "" có thể khắc phục sự cố - đáng để thử. Cá nhân tôi thực hiện việc này bên trong DB, vì đây là chi tiết triển khai TSQL.

Tương tự, 'cần được nhân đôi thành' 'trước khi chuyển đến FTI (hoàn toàn tách biệt với thoát TSQL),



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để có một ràng buộc kiểm tra tham chiếu đến một bảng khác?

  2. Cơ sở dữ liệu không được cập nhật với phương thức Đính kèm

  3. Làm cách nào để cải thiện hiệu suất cho tính năng lọc ngày giờ trong SQL Server?

  4. Tạo các hộp động (div) với các tiêu đề khác nhau do SP trả về

  5. Kết nối Genero với SQL Server