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

Sử dụng câu lệnh LIKE trên SQL Server XML Datatype

Tuy nhiên, một tùy chọn khác là truyền XML dưới dạng nvarchar và sau đó tìm kiếm chuỗi đã cho như thể XML vas là trường nvarchar.

SELECT * 
FROM Table
WHERE CAST(Column as nvarchar(max)) LIKE '%TEST%'

Tôi thích giải pháp này vì nó rõ ràng, dễ nhớ, khó lộn xộn và có thể được sử dụng như một phần của mệnh đề where.

Đây có thể không phải là giải pháp hoạt động tốt nhất, vì vậy hãy suy nghĩ kỹ trước khi đưa nó vào sản xuất. Tuy nhiên, nó rất hữu ích cho một phiên gỡ lỗi nhanh chóng, đó là nơi tôi chủ yếu sử dụng nó.

CHỈNH SỬA:Như Cliff đề cập đến nó, bạn có thể sử dụng:



  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ách gọi hàm C # trong thủ tục được lưu trữ

  2. KHÔNG CÓ VÀ KHÔNG TỒN TẠI

  3. Tự động thả và tạo lại các chỉ mục hiện tại

  4. tìm các mục nhập bị thiếu cho các ngày làm việc và điền vào hàng với các giá trị từ ngày gần nhất

  5. Cách tạo bí danh của cơ sở dữ liệu trong SQL Server