1

我想创建一个获取 xml 文件并将其值插入到我数据库中的表中的过程。我想要一个插入 xml 文件和一个新变量的插入

像这样的东西:

create procedure spxml @exml xml
as
   declare @code int
   set @code=1
   begin
    insert into empxml(EmployeeID, FirstName, LastName) 
    values (
       select 
          Col.value('EmployeeID[1]','Int'),
          Col.value('FirstName[1]','Nvarchar(50)'),
          Col.value('LastName[1]','Nvarchar(50)')
       From 
          @exml.nodes('/DocumentElement/Row') tmp(Col),@code)
end

请帮我

4

1 回答 1

1

我想你想要

insert empxml(EmployeeID,FirstName,LastName, Code) 
select 
Col.value('EmployeeID[1]','Int') ,    
Col.value('FirstName[1]','Nvarchar(50)'),
Col.value('LastName[1]','Nvarchar(50)'),
@code
From @exml.nodes('/DocumentElement/Row') tmp(Col)
于 2013-08-02T09:17:37.953 回答