sql >> Databáze >  >> RDS >> Sqlserver

Jak dotazovat xml sloupec v tsql

Co říkáte na tohle?

SELECT 
    EventID, EventTime,
    AnnouncementValue = t1.EventXML.value('(/Event/Announcement/Value)[1]', 'decimal(10,2)'),
    AnnouncementDate = t1.EventXML.value('(/Event/Announcement/Date)[1]', 'date')
FROM
    dbo.T1
WHERE
    t1.EventXML.exist('/Event/Indicator/Name[text() = "GDP"]') = 1

Najde všechny řádky, kde je /Event/Indicator/Name rovná se HDP a poté zobrazí / a / pro tyto řádky.

Podívejte se na ukázku SQLFiddle



  1. Příkaz testing.postgresql nenalezen:initdb uvnitř dockeru

  2. Hašování pomocí kryptování v PHP

  3. Maximální velikost fondu připojení

  4. Po smazání spusťte vložení řádků do vzdálené databáze