Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

TSQL Shred XML — praca z przestrzeniami nazw

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przeprowadź migrację kolumny DateTime programu SQL Server do DateTimeOffset

  2. Jak uzyskać ostatni rekord na grupę w SQL?

  3. Konwersja nie powiodła się podczas konwertowania wartości varchar „moja zwrócona wartość” na typ danych int

  4. Odwołaj się do aliasu w innym miejscu na liście WYBIERZ

  5. DATETIMEOFFSETFROMPARTS() Przykłady w SQL Server (T-SQL)