Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. var data =**'<root xmlns:json="http://james.newtonking.com/projects/json">
  2. <row json:Array="true" RowNumber="1">
  3. <Column json:Array="true" Name="Number" Value="1" />
  4. <Column json:Array="true" Name="HourFrom" Value="13.2" />
  5. <Column json:Array="true" Name="HourTo" Value="13.3" />
  6. <Column json:Array="true" Name="Rate" Value="0.895" />
  7. </row>
  8. <row json:Array="true" RowNumber="2">
  9. <Column json:Array="true" Name="Number" Value="1" />
  10. <Column json:Array="true" Name="HourFrom" Value="13.3" />
  11. <Column json:Array="true" Name="HourTo" Value="13.4" />
  12. <Column json:Array="true" Name="Rate" Value="0.907" />
  13. </row>
  14. </root>'**
  15.  
  16. **Temp table creation**
  17.  
  18. CREATE TABLE #xmltable(
  19. Id INT Identity (1,1) PRIMARY KEY CLUSTERED,
  20. DataValue XML
  21. );
  22.  
  23.  
  24. CREATE PRIMARY XML INDEX indexratesheet ON #xmltable
  25. (
  26. DataValue
  27. )
  28. **Inserting data into table**
  29.  
  30. INSERT INTO (DataValue ) VALUES(data )
  31.  
  32. **updating the XML string in the table**
  33.  
  34. DECLARE @i INT 1
  35. WHILE(@i<=1000)
  36. BEGIN
  37. UPDATE #xmltable SET DataValue.modify('insert <Column Name="ValidationComments" Value="{sql:variable("@validationcomments")}"></Column>
  38. into (/root/row[@i=sql:variable("@i")])[1]')
  39. SET @i=@i+1
  40. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement