2011-06-14 100 views
-1

我知道如何將XML數據加載到光標,但想知道的是它總是強制性與塊()之類加載XML到光標的SQL Server

這裏XML數據在@DetailXml可變裝載到指定的數據類型

Exec sp_xml_preparedocument @XMLFormat OUTPUT, @DetailXml 
-- Create Cursor from XML Table 

Declare CurDetailRecord 
Cursor For 
Select productid,unit,rate,qty,amount 
From Openxml (@XMLFormat, '/NewDataSet/PurchaseOrderDetail', 2) 
With 
(
productid Varchar(10), 
unit Varchar(50), 
rate decimal(18,2), 
qty decimal(18,3), 
amount decimal(18,2) 
) 

我只是想知道的是,它總是必須像塊

With 
(
productid Varchar(10), 
unit Varchar(50), 
rate decimal(18,2), 
qty decimal(18,3), 
amount decimal(18,2) 
) 

,或者我們也可以不與塊的工作?

+0

你想達到什麼樣的實例C.獲得的結果?爲什麼堅持一個遊標? – 2011-06-14 14:33:44

回答