集成服务入门(实验6)数据流的源

一、添加“数据流任务”

  在“SSIS工具箱”的“收藏夹”,双击“数据流任务”,或者将“数据流任务”图标拖到“控制流”窗口。

wKiom1NXiNqQy7L4AAFmtYc7MRI602.jpg


  将其改名为“Extract Products”。

wKioL1NXiS7g307wAAFLzz2pPZg414.jpg



二、配置数据源

1. 添加“源助手”

  将“源助手”图标拖到“数据流”窗口。在弹出的对话框中选择源类型为“SQL Server”,并选择在前面的实验中已经创建的“连接管理器”。

wKiom1NXiNqTkW53AAM3cHgyNW8560.jpg


  将其更名为“Products”。

wKiom1NXie3BrVWfAAJpr39wXFg555.jpg


2. 配置“连接管理器”

  选择“数据访问模式”为“SQL命令”。然后输入SQL 命令文本。再单击“生成查询”出现“查询生成器”窗口。(或者直接使用查询生成器设计一个查询)

wKioL1NXihbjKBOFAAJcAlqMqM8426.jpg


  添加所需的列。

wKiom1NXikCxZOWoAAKt3siY_lw942.jpg


  预览查询结果。

wKioL1NXihai5BJeAAO_bdQb4PA582.jpg


3. 配置“列”

  查看查询的输出结果中包含了所需列。

wKiom1NXikCQn-J6AAIjM_4Cr8M151.jpg


  单击“确定”结束编辑。



三、添加“派生列”

1. 添加派生列

  将“派生列”图标拖到“Products下方。然后改名为”Calculate Profit

wKiom1NXi-vT9g62AAHpNSaDJGk643.jpg


  选择“Product”,将输出箭头连接到“Calculate Profit”。


2. 编辑派生列

  输入派生列名称“Profit”,选择“作为新列添加”。将ListPrice列拖到“表达式”文本框,再输入减号,再将StandardCost列也拖进来。数据类型为货币型。

wKioL1NXi8LgaM5oAAJDCitIbTM664.jpg



四、添加“查找”

1. 添加查找

  将“查找”图标拖到“Calculate Profit”下方。更名为“Lookup Category”。

wKioL1NXi-vCWsaKAAHzU1OSo4w064.jpg


  选择“Calculate Profit”,将输出箭头指向“Lookup Category”。


2. 编辑“常规”选项卡

  编辑“Lookup Category”。对于无匹配的行,选择“将行重定向到无匹配输出”。

wKioL1NXi8KggXugAAGsxtQz7XY956.jpg


3. 编辑“连接”选项卡

  使用已有的连接管理器。使用SQL查询。

wKioL1NXi8KwRL7_AAK2X2KMulo622.jpg


  SQL查询脚本如下:

SELECT Production.ProductSubcategory.ProductSubcategoryID,

     Production.ProductSubcategory.Name AS ProductSubcategoryName,

     Production.ProductCategory.Name AS ProductCategoryName

FROM Production.ProductCategory

INNER JOIN Production.ProductSubcategory

 ON Production.ProductCategory.ProductCategoryID = Production.ProductSubcategory.ProductCategoryID


  预览查询结果。

wKiom1NXi-zwSfRAAANIf1el83I403.jpg


4. 编辑“列”选项卡

  将“可用输入列”的“ProductSubcategoryID”拖到“可用查找列”的“ProductSubcategoryID”。然后选择所需的输出列。

wKioL1NXi8ODRjbQAAJuMMoZXME600.jpg


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值