Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create table mytable
- (
- id UNIQUEIDENTIFIER,
- name NVARCHAR(255),
- tran_status NVARCHAR(255)
- );
- ALTER PROCEDURE UpdateByXml
- (
- @XML ntext
- )
- AS
- DECLARE @idoc INT
- EXEC sp_xml_preparedocument @idoc OUTPUT, @XML
- BEGIN
- DECLARE @t TABLE(
- [Name] NVARCHAR(255) NOT NULL,
- [tran_status] NVARCHAR(255) NOT NULL
- )
- INSERT @t
- SELECT * FROM OPENXML(@idoc, '//item', 1)
- WITH (
- [Name] NVARCHAR(255) '@Name'
- , [tran_status] NVARCHAR(255) '@tran_status'
- ) a
- INSERT INTO mytable ([id], [name], [tran_status])
- SELECT
- NEWID()
- ,t.Name
- ,t.tran_status
- FROM @t t
- END
Advertisement
Add Comment
Please, Sign In to add comment