SSIS - 从.csv导出到SQL

时间:2011-06-23 15:13:31

标签: sql-server-2005 sql-server-2008 ssis

SQL 2008:SSIS包

将.CSV文件导出到SQL表。

我的SQL表有一个附加列:[SortCode]。此列的值通过变量附加。

而不是编写更新查询以更新SQL行,无论如何我都要插入导出!!

2 个答案:

答案 0 :(得分:2)

您可以通过将变量指定为列值,使用Derived Column转换创建新列。

  1. 屏幕截图# 1 显示数据流任务配置。

  2. 屏幕截图# 2 显示如何配置平面文件源以读取CSV文件。请注意,CSV文件中只有两列。

  3. 屏幕截图# 3 显示如何使用派生列转换添加名为SortCode的新列。注意,使用(DT_I4)将列类型转换为整数。您可以使用不同的类型转换运算符输入它。

  4. 屏幕截图# 4 显示列在目标中的映射方式。请注意,新列也已映射。

  5. 希望有所帮助。

    屏幕截图#1:

    1

    屏幕截图#2:

    2

    屏幕截图#3:

    3

    屏幕截图#4:

    4

答案 1 :(得分:1)

您可以在数据流任务中使用派生列转换。只需添加一个新列SortCode,其值将映射到您的变量。然后在目标任务中,确保将该新列映射到表中的相应列。