0
我將序列化集合(XML)傳遞給存儲過程。我的XML結構是 -如何從XML中獲取數據並更新數據庫表
<ArrayofDepartmentEntity>
<Department>
<id>1004</id>
<budget>2500.oo</budget>
</Department>
<Department>
<id>1080</id>
<budget>3500.oo</budget>
</Department>
<Department>
<id>1029</id>
<budget>4500.00</budget>
</Department>
</ArrayofDepartmentEntity>
如何更新相應的地方部門ID是在上面的XML預算列?可以任何人寫下sql語法。
我的SP syntax-
ALTER PROCEDURE [dbo].[usp_SaveDepartentBudget] (
@departmentBudgetXML ntext = NULL
)
AS
BEGIN
DECLARE @ptrHandle int
EXEC sp_xml_preparedocument @ptrHandle OUTPUT, @departmentBudgetXML
....Here I want to update Budget foreach departmentID in @departmentBudgetXML
如果它的XML - 那你爲什麼讓你的存儲過程中參數的`NTEXT`? `NTEXT`已被棄用 - 不要再使用它了!改用`NVARCHAR(MAX)`。如果它是XML - 使用`XML`! – 2011-02-15 08:02:02