当我们加载到游标的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