在导入 SQL 之前添加一个包含我的平面文件中未包含的特定文本的列?

Add a column with specific text that is not contained in my flat file before being imported into SQL?

假设我有一个包含 3 列的平面文件(示例管道分隔) 这是平面文件

Name   | LastName | BirthDay
Arthur |   Tower  | 10-10-1990

现在在 SSIS 中如何添加列,但我希望该列具有特定的 text/number(值),我将在其上指定源,因为我将从不同系统导入数据到同一个 SQL Table

在 SQL

中导入后我希望看到的示例
Name    | LastName  |  BirthDay  | FileFrom
Arthur  |   Tower   | 10-10-1990 |  Facebook
Karen   |   Salty   | 12-19-1987 |  Twitter

您可以从特定来源读取您的数据,然后根据您的排序字段对它们进行排序,然后将它们与您拥有的数据(姓名、姓氏、生日)合并。不要忘记名字,姓氏,生日也需要排序。

Merge Join Transformation

SSIS Basics: Using the Merge Join Transformation

好吧,这就是我所做的,

我添加了派生列并在 EXPRESSION 上设置了以下内容: REPLACENULL("TheValueINeeded","NULL")

要用我想要的值替换空值,我不确定这是否是正确的方法,但它有效。

现在我向 SQL 导入的数据都是平面文件信息,在最后添加的列中我发送 "TheValueINeeded"。

感谢 Stackers 的帮助。