sql >> Databasteknik >  >> RDS >> Sqlserver

Använd en LIKE-sats på SQL Server XML Datatype

Ytterligare ett alternativ är att casta XML som nvarchar och sedan söka efter den givna strängen som om XML var ett nvarchar-fält.

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

Jag älskar den här lösningen eftersom den är ren, lätt att komma ihåg, svår att förstöra och kan användas som en del av en where-klausul.

Det här kanske inte är den bästa lösningen, så tänk efter två gånger innan du skickar den till produktion. Den är dock väldigt användbar för en snabb felsökningssession, där jag mest använder den.

EDIT:Som Cliff nämner det kan du använda:



  1. fatalt fel 'stdio.h' Python 2.7.3 på Mac OS X 10.7.5

  2. DISTINERA en kolumn i en databas

  3. Slå ihop flera tabeller med samma kolumnnamn

  4. Skriv till en fil från RAISE NOTICE i postgresql