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

SQL Server Xml dotaz s více obory názvů

Vím, že odpověď je přijata, ale ve skutečnosti existuje jednodušší způsob, jak to udělat, pokud jediná věc, kterou musíte udělat, je vybrat hodnotu uzlu. Stačí použít * jako název jmenného prostoru:

SELECT MessageXml
     ,  MessageXml.value('(/*:Envelope/*:Body/*:FetchRequest/*:Contract/*:TransactionId)[1]'
                       , 'varchar(max)')
FROM   dbo.Message


  1. Jak zadat znak nového řádku v Oracle?

  2. Jak TRUNCATE() funguje v MariaDB

  3. Když je zavolána metoda SQLiteOpenHelper onCreate?

  4. Jak exportovat výsledky dotazu pomocí MySQL Workbench