您好我正嘗試插入數據到SQL Server數據庫使用XML文件,其中有一些數據如下。我能夠做OPENXML中的屬性映射。如果我嘗試通過XML作爲元素而不是屬性,我得到了關於null插入的錯誤。使用OpenXml插入SQL
以下是我的XML文件(方含屬性)
<NewDataSet>
<SampleDataTable id="20" Name="as" Address="aaa" Email="aa" Mobile="123" />
</NewDataSet>
我成功使用上述format.If我用下面的格式我面對錯誤
<Customer>
<Id>20</Id>
<Name>Cn</Name>
<Address>Pa</Address>
<Email>[email protected]</Email>
<Mobile>12345513213</Mobile>
</Customer>
這是我在SQL OPENXML
insert into @tempTable
select * from openxml (@xmlHandle,'ROOT/Customer/',1)
with (Cust_id int '@id',
Customer_Name varchar(30) '@Name',
Address varchar(30) '@Address',
Email_id varchar(30) '@Email',
Mobile_no bigint '@Mobile'
)
Insert into Test.dbo.tblCustomers (Cust_id,Customer_Name,Address,Email,Mobile_No) (select * from @tempTable)
請幫助
感謝烏拉圭回合的答覆..我有1條多客戶的詳細信息,我怎麼能繼續 – Developer
明白了..真正的幫助...謝謝, – Developer