SQL 2008:SSIS包
将.CSV文件导出到SQL表。
我的SQL表有一个附加列:[SortCode]。此列的值通过变量附加。
而不是编写更新查询以更新SQL行,无论如何我都要插入导出!!
答案 0 :(得分:2)
您可以通过将变量指定为列值,使用Derived Column
转换创建新列。
屏幕截图# 1 显示数据流任务配置。
屏幕截图# 2 显示如何配置平面文件源以读取CSV文件。请注意,CSV文件中只有两列。
屏幕截图# 3 显示如何使用派生列转换添加名为SortCode的新列。注意,使用(DT_I4)将列类型转换为整数。您可以使用不同的类型转换运算符输入它。
屏幕截图# 4 显示列在目标中的映射方式。请注意,新列也已映射。
希望有所帮助。
屏幕截图#1:
屏幕截图#2:
屏幕截图#3:
屏幕截图#4:
答案 1 :(得分:1)
您可以在数据流任务中使用派生列转换。只需添加一个新列SortCode,其值将映射到您的变量。然后在目标任务中,确保将该新列映射到表中的相应列。