當我們加載到遊標的XML,然後我們指定列名稱及其數據類型和大小。而不是手動指定如何使該區域動態。假設我的TSQL這裏如下關於動態SQL構建
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)
)
的例子
productid Varchar(10),
unit Varchar(50)
等我正在指定,也tyoe &大小指定其數據。
那麼我怎麼能動態地構造這個區域並動態獲取列名和數據類型的大小&。
請指導我謝謝。
有一個名爲PurchaseOrderDetail的表,其中列的相同數目沒有被定義.....我們不能從那裏獲取列數據類型並動態地生成整個使用子句,其中列名,數據類型和大小將被提及。 – Thomas 2011-06-09 10:32:54