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

TSQL Shred XML - Práce s jmennými prostory

DECLARE @x XML;
with xmlnamespaces ('http://www.w3.org/2001/XMLSchema-instance' as xsi
    , 'http://www.w3.org/2001/XMLSchema' as xsd
    , 'http://example.com/ns' as ns) 
SELECT @x = (
    SELECT 
        ProductID
      , Name
      , Color
      , UserEntered
      , XmlField.query('
            for $vehicle in //auto
            return <auto 
                type = "{$vehicle/ns:type}"
                wheels = "{$vehicle/ns:wheels}"
                doors = "{$vehicle/ns:doors}"
                cylinders = "{$vehicle/ns:cylinders}"
            />')
    FROM @table1 table1
    WHERE Name = 'auto'
    FOR XML AUTO
)



  1. Jak najít port pro MS SQL Server 2008?

  2. Vytvořte inline tabulku SQL za chodu (pro vyloučení levého spojení)

  3. Jak připojit SalesForce jako zdroj dat v Pyramid

  4. Výběr řádků MYSQL se stejnými názvy polí a přidání předpony