SSIS 字符串转大写

在 SSIS 中,有一个内置的 UPPER 函数可以将给定的字符串或字符表达式转换为大写字符。本文将通过示例说明如何使用 UPPER 函数,转换小写字符串为大写字符的语法如下。

UPPER(<<Character_expression>>)

为了演示 UPPER 函数将字符串转换为大写,我们使用下面这个包含 15 条记录的 Employee 表。请参考 SSIS 中的 Union All TransformationDerived Column Transformation内置函数SQL Server 文章。

Source Table

SSIS UPPER 函数将字符串转换为大写

为此,我添加一个数据流任务并双击它进入数据流区域。接下来,添加 OLE DB 源以从上述 SQL 数据库表中读取数据。请将 OLE DB 源连接到派生列转换,因为它可以帮助编写表达式和创建新列。

Data Flow to add Derived Column

接下来,双击打开派生列转换编辑器。将 SSIS UPPER 函数拖放到“表达式”下的行单元格中,并将 Character_expression 替换为要转换为大写的字符串列名。您也可以手动删除整个 <> 表达式,或者拖放 Name 列,它会自动替换它。

  • UPPER(Name) – 将 Name 字段中的小写字符转换为大写字符串。
  • UPPER(Occupation) – 将 Occupation 列中的小写字符转换为大写。
SSIS UPPER function expression to Convert String to Uppercase

单击“确定”关闭编辑器窗口。

拖放 Union All Transformation 并将其连接到派生列。接下来,右键单击连接节点,然后选择启用数据查看器。请运行 UPPER 函数包,查看 Name 和 Occupation 中的小写字符已转换为大写字符串。

SSIS UPPER function to Convert String to Uppercase output