在 SSIS 中,有一个内置的 UPPER 函数可以将给定的字符串或字符表达式转换为大写字符。本文将通过示例说明如何使用 UPPER 函数,转换小写字符串为大写字符的语法如下。
UPPER(<<Character_expression>>)
为了演示 UPPER 函数将字符串转换为大写,我们使用下面这个包含 15 条记录的 Employee 表。请参考 SSIS 中的 Union All Transformation、Derived Column Transformation、内置函数 和 SQL Server 文章。

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

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

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