Ярлыки

.Net (17) (9) 1с8 (4) 1с8.2 УП (3) документирование (1) интеграция (10) карта (1) собеседование (1) ado (1) ajax (11) ASP (1) asp.net (10) authentication (1) c# (14) coding (2) Crm Ribbon (2) csv (1) datareader (1) delegate (5) dhtml (5) exam (1) excel (10) ext (1) extjs (8) google maps (1) iis (3) javascript (33) JSON (5) linq (1) LN (5) log (1) lotus notes (5) mail (1) MS CRM (63) MS CRM 2015 (3) MS CRM 5 (48) MS CRM 6 (28) ms office (2) msi (1) MVC (1) namespace (1) oData (3) outlook (1) parent-child (2) plugin (1) program (4) Project Management (1) remote debugger (1) REST (1) SharePoint (1) SharePoint 2010 (2) Silverlight (2) soft (1) sql (13) sql reporting service (8) sql2005 (3) ssrs (2) Thread (4) tree (1) vb (6) vba (1) VSTO (1) WCF (4) wmi (1) wsc (2) xml (1) Xrm.Page (1) xslt (1)

пятница, 5 апреля 2013 г.

SQL: загрузка данных из файла XML в таблицу БД

Допустим,  есть XML файл

Его надо загрузить в БД MS SQL Server:

declare @inp xml;
select 
      @inp = cast(c1 as xml)
from 
OPENROWSET (BULK 'c:\m\ChManKB.xml',SINGLE_BLOB) as T1(c1);
      
select --top 10
   c3.value('new_channelmanagerid[1]','nvarchar(200)') as new_channelmanagerid,
   c3.value('name[1]','nvarchar(1000)') as name
into #t
from @inp.nodes('/root/row') as T3(c3);

select * from #t

PS

c:\m\ChManKB.xml - лежит на самом SQL сервере


Комментариев нет: