SSIS 2005多个XML文档
各位 有没有办法在一个“执行SQL任务”中返回两个单独的XML文档 1) 创建一个存储过程,返回两个单独的XML文档 2) 配置“执行SQL任务”,使其具有: -ADO.NET连接管理器, -它调用存储过程, -它已将resultSet设置为“XML”, -在“结果集”杠杆上,输出映射到两个单独的字符串变量:例如: 结果名称:0-变量名称:firstVar, 结果名称:1-变量名称:secondVar 如果“Result Set”只有一个结果变量,那么一切都可以正常工作——它很好地从被调用的存储过程返回第一个xml,并将其映射到变量。 当我添加第二个变量时,我得到错误: [Execute SQL Task]错误:为ResultSetType返回的结果绑定数无效:“ResultSetType_XML” 这能完成这一任务吗? 提前谢谢。不是直接的。如图所示:SSIS 2005多个XML文档,xml,ssis,resultset,Xml,Ssis,Resultset,各位 有没有办法在一个“执行SQL任务”中返回两个单独的XML文档 1) 创建一个存储过程,返回两个单独的XML文档 2) 配置“执行SQL任务”,使其具有: -ADO.NET连接管理器, -它调用存储过程, -它已将resultSet设置为“XML”, -在“结果集”杠杆上,输出映射到两个单独的字符串变量:例如: 结果名称:0-变量名称:firstVar, 结果名称:1-变量名称:secondVar 如果“Result Set”只有一个结果变量,那么一切都可以正常工作——它很好地从被调用的存储
- 当查询返回XML格式的结果集时,将使用XML结果集。例如,此结果集用于包含For XML子句的SELECT语句
- 当查询返回XML格式的结果集时,将使用XML结果集。例如,此结果集用于包含For XML子句的SELECT语句
但是,正如您所指出的,您可以编写一个存储过程来运行两个查询,将结果作为字符串存储在内部,然后将结果作为输出参数返回。当然,也可以只构建两个执行SQL任务。好的,谢谢。我决定将两个任务包装在一个序列容器中,并围绕它进行事务处理。好的,谢谢。我决定将两个任务包装在一个序列容器中,并围绕它进行事务处理。