Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

TSQL Shred XML - Работа с пространства от имена

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. Не може да се получи информация за група/потребител на Windows NT

  2. Защо CTE (Common Table Expressions) в някои случаи забавя заявките в сравнение с временните таблици в SQL Server

  3. Изберете непразни колони с помощта на SQL Server

  4. Новият потребител на SQL Server не успя да влезе

  5. Заявка за актуализиране на SQL с помощта на съединения