如何解决将XML加载到游标sql服务器中
| 我知道如何将xml数据加载到游标中,但想知道是否总是必须在with中使用block()指定数据类型,例如 这里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),2)
)
还是我们也可以不使用block?
解决方法
只想知道它总是
像块一样强制
WITH
块不是必需的。您可以从OPENXML以“边缘表格式”获得结果。
查看OPENXML的文档,示例C。以边表格式获取结果
http://msdn.microsoft.com/en-us/library/ms186918.aspx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。