2013-08-02 42 views
1

我想創建一個獲取xml文件並將其值插入到數據庫中的表中的過程。我想有兩個插入XML文件和一個新的變量如何插入帶有變量的xml文件到SQL Server 2008數據庫

事情是這樣的插入:

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 

請幫我

回答

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) 
+0

我真的心存感激。 – atefeh

相關問題