sql >> Database teknologi >  >> RDS >> Sqlserver

Læs XML-dokument gemt i SQL Server med tekstdatatype?

Den bedste måde ville være at konvertere din kolonne til datatype XML siden TEXT er død og bør ikke bruges mere:

ALTER TABLE dbo.YourTableName
   ALTER COLUMN XmlContent XML 

Hvis du ikke kan gøre dette, bliver du nødt til at caste TEXT til XML hver gang du spørger:

SELECT 
    CAST(XmlContent AS XML).value('declare namespace ns="http://schemas.microsoft.com";(/ns:Section/ns:Para/ns:Run/@Text)[1]', 'varchar(200)')
FROM dbo.YourTableHere



  1. Sum værdier af multidimensional matrix for nøgle uden sløjfe

  2. Søg værdi i alle tabeller i databasen

  3. RANGE PRECEDING understøttes kun med UNBOUNDED

  4. Sådan konverteres mySQL Query til Laravel 5.4 Query Builder