Guest User

Untitled

a guest
Aug 8th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. create table mytable
  2. (
  3. id UNIQUEIDENTIFIER,
  4. name NVARCHAR(255),
  5. tran_status NVARCHAR(255)
  6. );
  7.  
  8. ALTER PROCEDURE UpdateByXml
  9. (
  10. @XML ntext
  11. )
  12. AS
  13.  
  14. DECLARE @idoc INT
  15. EXEC sp_xml_preparedocument @idoc OUTPUT, @XML
  16.  
  17. BEGIN
  18.  
  19. DECLARE @t TABLE(
  20. [Name] NVARCHAR(255) NOT NULL,
  21. [tran_status] NVARCHAR(255) NOT NULL
  22. )
  23.  
  24. INSERT @t
  25. SELECT * FROM OPENXML(@idoc, '//item', 1)
  26. WITH (
  27. [Name] NVARCHAR(255) '@Name'
  28. , [tran_status] NVARCHAR(255) '@tran_status'
  29. ) a
  30.  
  31. INSERT INTO mytable ([id], [name], [tran_status])
  32. SELECT
  33. NEWID()
  34. ,t.Name
  35. ,t.tran_status
  36. FROM @t t
  37. END
Advertisement
Add Comment
Please, Sign In to add comment