从SQL Server [表或视图]导出到XML的最简单方法是什么?如何从SQL Server导出到XML
这是我做了什么至今
执行SQL任务
SELECT * FROM Production.Product
FOR XML AUTO, TYPE, ROOT('Data')
的ResultSet XML
左结果集部分我已经创造了新的变量0用户:: XMLVal
脚本任务
Dim sw As New IO.StreamWriter("D:\Apps\SSIS\test.xml")
sw.Write(Dts.Variables("User::XMLVal").Value.ToString())
sw.Dispose()
但我没有得到XML数据类型。我使用的是2005.我尝试使用Nvarchar,但它失败** [执行SQL任务]错误:ResultSetType返回的结果绑定数量无效:“ResultSetType_XML”。** – Zerotoinfinity 2012-02-10 19:47:49
@Zerotoinfinite请确保您的“执行SQL任务''将ConnectionType'属性设置为'ADO.NET','ResultSet = None',并使用'OUTPUT'参数从存储过程调用中获取值。 – Yuck 2012-02-10 19:54:26
感谢:-)。有用 – Zerotoinfinity 2012-02-10 19:57:42