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

sql сървър 2008 xml файл към таблица

Вие пренебрегвате XML пространството от имена, което е дефинирано в основния елемент:

<xml_objects xmlns="http://www.blank.info/ns/2002/ewobjects">
             ***********************************************

Трябва да добавите това към вашата заявка:

;WITH XMLNAMESPACES(DEFAULT 'http://www.blank.info/ns/2002/ewobjects')
SELECT 
     xmldata.value('(@item_id)', 'NCHAR') AS item_id       
FROM 
    (SELECT CAST(x AS XML)
     FROM OPENROWSET(BULK 'C:\xmlfile.xml',
     SINGLE_BLOB) AS T(x)) AS T(x)
CROSS APPLY 
     x.nodes('//xml_objects/item_id') AS X(xmldata);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на заявка в SQL функция

  2. T-SQL:Как да създам уникален ключ, който е чувствителен към главни и малки букви?

  3. ISJSON() Примери в SQL Server (T-SQL)

  4. Полезни ли са функциите за пространствени данни на SQL Server 2008 за заявки за картографиране?

  5. Възможно ли е да се използва потребителски дефиниран тип таблица в друг потребителски дефиниран тип таблица в sql