sql >> Databasteknik >  >> RDS >> Sqlserver

TSQL Shred XML - Arbeta med namnrymder

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. hur beviljar man användarrättigheter på ett specifikt schema?

  2. SQL Group BY, Top N artiklar för varje grupp

  3. Hur väljer man NULL om det inte finns några data och visar data om det finns?

  4. MySQL InnoDB infogningsprestanda (Windows)