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

Gunakan pernyataan LIKE pada SQL Server XML Datatype

Namun opsi lain adalah mentransmisikan XML sebagai nvarchar, lalu mencari string yang diberikan seolah-olah XML adalah bidang nvarchar.

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

Saya menyukai solusi ini karena bersih, mudah diingat, sulit dikacaukan, dan dapat digunakan sebagai bagian dari klausa where.

Ini mungkin bukan solusi berkinerja terbaik, jadi pikirkan dua kali sebelum menerapkannya ke produksi. Namun ini sangat berguna untuk sesi debug cepat, di mana saya sering menggunakannya.

EDIT:Seperti yang disebutkan Cliff, Anda dapat menggunakan:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan kolom dengan benar menggunakan T-SQL?

  2. Jenis yang disebutkan di SQL Server 2008?

  3. Saya tidak dapat menambahkan Microsoft.SqlServer.Management.Common ke Aplikasi ASP.NET MVC saya

  4. Bagaimana mencegah SSIS menulis nama kolom ke output file datar?

  5. Batasan klausa IN di Sql Server