集成服务入门(实验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


本文出自 “我们一起追过的MSSQL” 博客,谢绝转载!

你可能感兴趣的:(SSIS)