一 复制转换

  复制列转换是一种很简单的转换机制。它主要是将一列或多列地数据复制一份。然后后续的工作可以对复制的列中的数据做任何操作。而不影响被复制列的数据。下面我们接着上一篇的条件性拆分的包来介绍如何使用复制转换。

  将复制列转换从工具箱中 托动到数据流选项卡中。并于ExcelSaleOrderCout行计数连接。连接方向是行计数指向复制列转换。双击打开复制列,弹出编辑界面,选择要拷贝的列,并可以重命名。结果如下图:

到此复制列转换工具配置完成,接下来你可以从工具箱中拖动任何控件与之连接。使用复制的列。

二 数据转换(Data Conversion)

数据转换也是一个比较简单的转换组件,它是将输入列的类型转换为其他类型并作为新的列输出。可以对单个输入列应用多个转换。下面让我们一起了解如何使用该功能。

1.打开Intergration Service项目,创建名为”DataConversionDemo”的包。并在控制流中拖放一个数据流任务组件。如图:

2.在连接管理器中新建一个OLE DB连接,连接数据库AdventureWorks.创建成功后结果如下图:

3.在数据流选项卡中托动一个OLE DB源和一个数据转换任务。并将连接线(绿色或红色箭头)从源或前一转换拖动到数据转换,从而将数据转换连接到数据流。

4.双击数据转换,弹出窗口。选择需要转换的列,在DataType下拉列表中选择需要的数据类型。Output Alias栏内设置输出时使用的别名。

5.单击确定按钮,数据转换功能配置完成。

三 行计数

  行计数转换在行通过数据流时对行进行计数,并将最终计数结果存储在一个变量中。在使用行计数控件之前我们需要创建一个自定义变量。

  1.在菜单栏中单击“SSIS(S)”选项,然后在其下拉框中选中“变量”选项。弹出如下窗口:

  2.单击添加变量按钮,如图中带有红色圆圈的按钮。此时在会增加一个变量如图:

  将名称中的“变量”改为:" Count".到此用户自定义变量增加完成。如果想删除用户自定义的变量,则选中要删除的变量,然后单击图中带有红色“X”的按钮即可。

  3.拖放一个行计数转换到 “DataConversionDemo”包中,并与数据转换连结,箭头指向行计数。右键单击行计数,然后选择“编辑”选项,在弹出的窗口中将VariableName设置为User::Count。单击确定按钮,行计数配置完毕。

如果想在执行包的过程中想查看一下利用数据转换后的数据。我们需配置一个数据查看器。

右键单击 数据转换和行计数转换中的连接,选择”数据查看器“,弹出如下对话框:

然后选择“数据查看器”,在右边单击添加按钮,弹出如下图框:

在“常规”选项卡中,选中“网格”,单击确定按钮。OK,数据查看器配置完成,整个包的配置如下:

到此,我们学会如何使用复制转换、数据转换、行计数三种转换功能,同时在本文中也介绍了如何添加用户自定义变量以及数据查看器。

转载于:https://www.cnblogs.com/gudujianxiao/archive/2012/04/14/2447114.html

SSIS数据转换组件_复制转换、数据转换、行计数相关推荐

  1. mysql数据转换英文_数据库转换工具下载_SqliteToMysql英文版2.5 - 系统城

    SqliteToMysql是一款专门用来完成数据库数据转换的软件,通过该软件,我们可以将Sqlite数据库和Mysql数据库数据的互相转换,这样你就可以将一些重要的数据快速完成转换和备份,有需要的小伙 ...

  2. ssis 派生列_具有多个表达式与多个转换的SSIS派生列

    ssis 派生列 In this article, we will first give an overview on SSIS derived column transformation, then ...

  3. ssis导出数据性能_使用SSIS Hadoop组件导入和导出数据

    ssis导出数据性能 In the previously published article, we talked briefly about Hadoop, and we gave an overv ...

  4. ssis 角本组件更新数据_使用SSIS脚本组件作为数据源

    ssis 角本组件更新数据 介绍 (Introduction) SSIS Script component is one data transformation tasks in SQL Server ...

  5. sql server合并行_合并SQL Server复制参数化的行筛选器问题

    sql server合并行 In this article we will discuss about SQL Server Merge Replication Parameterized row f ...

  6. ssis组件_使用SSIS Hadoop组件连接到Apache Hive和Apache Pig

    ssis组件 In our previously published articles in this series, we talked about many SSIS Hadoop compone ...

  7. ssis行计数变量_SSIS管道性能计数器指南

    ssis行计数变量 SSIS管道性能计数器 (SSIS Pipeline performance counters) SSIS Pipeline performance counters monito ...

  8. ssis lookup_SSIS中的LOOKUP转换概述

    ssis lookup We will explore Lookup Transformation in SSIS in this article for incremental data loadi ...

  9. vue组件_组件通信_todo案例

    今日学习目标 能够理解vue组件概念和作用 能够掌握封装组件能力 能够使用组件之间通信 能够完成todo案例 1. vue组件 1.0_为什么用组件 以前做过一个折叠面板 [外链图片转存失败,源站可能 ...

最新文章

  1. linux kernel 开发详细文档 安装方法
  2. java 反射 Gc_深入浅析Java反射机制
  3. angularJS 表单验证
  4. DevExpress v18.1新版亮点——WPF篇(五)
  5. flask 中文编码解码
  6. mui toast自定义样式
  7. 慧科技:要做小池塘里最大的鱼
  8. C# 方法练习-制作简易飞行棋游戏
  9. RK987A键盘蓝牙连接电脑
  10. 数据挖掘:概念与技术 第五章-数据立方体技术
  11. Markdown小问题【日常更新】
  12. 部件MSCOMCTL.OCX或其附件之一不能正确注册:一个文件丢失或无效
  13. 【Linux】系统管理命令
  14. 在云服务器重装系统后vscode连不上服务器的解决
  15. 有效沟通技巧慕课答案
  16. 双向可控硅实现单相交流电机正反转(硬开通加缓冲吸收,无过零)
  17. 项目管理的学习的培训公司
  18. 深度优先搜索练习之神奇的矩环
  19. 实战Java高并发程序设计(第二版)-chp5并行模式与算法
  20. IPC清晰的分类总结

热门文章

  1. addView的误区
  2. zabbix db partition
  3. DATAGUARD STANDBY 服务器归档日志管理
  4. Android Launcher 分析
  5. C++实现有序表折半查找
  6. ELK技术栈—Kibana
  7. Windows CE File System [2/2]
  8. Java学习笔记#数组的初始化方式
  9. 分享2018年陆陆续续读过的书-附书单
  10. react-native scrollview触摸滚动事件