Monday, December 12, 2011

Datatable XML to SQL Table Conversion

Declare @VarXML As XML
Set @VarXML = '

Planned
6
0


Planned
7
0


Planned
8
0


Planned
10
0


Planned
11
0


Planned
13
0


Planned
15
0


Planned
16
0


Planned
17
0


Planned
18
0


Planned
19
0


Planned
20
0


Planned
22
0


Planned
666
0


Planned
999
0


Planned
Comment



Actual
6
0


Actual
7
0


Actual
8
0


Actual
10
0


Actual
11
0


Actual
13
0


Actual
15
0


Actual
16
0


Actual
17
0


Actual
18
0


Actual
19
0


Actual
20
0


Actual
22
0


Actual
666
0


Actual
999
0


Actual
Comment


'

SELECT
x.v.value('Type[1]','varchar(10)') as type,
x.v.value('ProjectNo[1]','varchar(10)') as ProjectNo,
x.v.value('Value[1]','varchar(max)') As Value
FROM @VarXML.nodes('DocumentElement/DailyWorkReport') x(v)