如何将查询参数映射到数据流组件中的变量

更新日期: 2007 年 9 月 15 日

若要将查询参数映射到数据流中的变量,必须使用一个 OLE DB 源。 该 OLE DB 源使用参数化查询来筛选数据。

将查询参数映射到变量

  1. 在 Business Intelligence Development Studio 中,打开包含所需包的 Integration Services 项目。

  2. 在解决方案资源管理器中,双击该包将其打开。

  3. 单击**“数据流”选项卡,然后从“工具箱”**中将 OLE DB 源拖动到设计图面。

  4. 右键单击组件,再单击**“编辑”**。

  5. 选择用来连接到数据源的 OLE DB 连接管理器,或单击**“新建”**以创建新的 OLE DB 连接管理器。

  6. 在**“OLE DB 源编辑器”中,为“数据访问模式”选择“SQL 命令”,然后在“SQL 命令文本”**中键入参数化查询。

  7. 单击**“参数”**。

  8. 在**“设置查询参数”对话框中,将“参数”列表中的每个参数映射到“变量”列表中的某个变量,或通过单击“<新建变量>”创建新的变量。 单击“确定”**。

    ms139904.note(zh-cn,SQL.90).gif注意:
    只有在包作用域内的系统变量和用户定义变量,诸如 Foreach 循环容器这样的父容器或者包含数据流组件的数据流任务,才用于映射。 变量的数据类型必须与参数所分配的 WHERE 子句的列兼容。

    单击**“预览”**以查看查询返回的数据(最多 200 行)。

  9. 若要保存更新后的包,请单击**“文件”菜单上的“保存选定项”**。

请参阅

概念

OLE DB 源
查找转换
数据流操作指南主题 (SSIS)

其他资源

使用变量和参数(数据库引擎)

帮助和信息

获取 SQL Server 2005 帮助