1

How can I insert multiple xml files into a SQL Server table?

I have managed to get only 1 named file with this script:

CREATE TABLE #ZSK70 (Name varchar(25) , Value varchar(30),);

INSERT INTO #ZSK70 (Name, Value) 
SELECT X.variable.query('Name').value('.', 'varchar(25)'),
       X.variable.query('Value').value('.', 'varchar(30)')
FROM ( 
SELECT CAST(x AS XML)
FROM OPENROWSET(
     BULK 'path+filename.xml',

     SINGLE_BLOB) AS T(x)
     ) AS T(x)
CROSS APPLY x.nodes('CollectedData/variable') AS X(variable);

Any help is kindly appreciated.

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459
user2725348
  • 69
  • 1
  • 8

0 Answers0