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

thoát dấu ngoặc vuông trong PATINDEX với SQL Server

Rõ ràng các dấu ngoặc đóng không cần phải được thoát ra:

SELECT 
    PATINDEX('%[[]SQLSERV].DBNAME.DBO.[[][0-9a-zA-Z _-]%','ert[SQLSERV].DBNAME.DBO.[Table name]asdadsf')

ở trên trả về 4.

Ngoài ra, chúng tôi không thể tùy chỉnh một ký tự thoát cùng với PATINDEX như chúng tôi có thể làm với LIKE.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp chính xác để sử dụng Database.ExecuteSqlCommand với các tham số là gì?

  2. Chạy tệp .sql từ Ứng dụng trong C # bằng thư viện SMO

  3. Cách xử lý lỗi trong giao dịch lồng nhau của máy chủ SQL

  4. Dữ liệu thô Xml trả về từ SQL Server 2005 không đúng khi gọi từ .NET

  5. Lưu nội dung XML với mã hóa ISO-8859-1 bằng Entity Framework vào cột XML của SQL Server 2008 gây ra lỗi mã hóa