SSIS TRIM 是一个字符串函数,用于删除给定字符串列或字符表达式的前导和尾随空格,并返回一个字符串。本文将通过一个示例来解释如何使用 TRIM 函数。下面显示了用于删除字符表达式的前导(最左侧)和尾随(最右侧)空格的 TRIM 语法。
TRIM(<<Character_expression>>)
为了演示 TRIM 函数,我们使用下面具有 15 条记录的 Employee 表。请参阅 SSIS 中的 Union All Transformation、Derived Column Transformation、Built-in Functions 和 SQL Server 文章。

SSIS TRIM 函数
要删除前导和尾随空格,请添加一个数据流任务并双击它以进入数据流区域。接下来,添加 OLE DB 源以从上述 SQL 数据库表中读取数据。请将 OLE DB 源连接到派生列转换,以编写 TRIM 函数表达式并创建新列。

接下来,双击打开“派生列转换编辑器”。将 SSIS TRIM 函数拖放到“表达式”下的行单元格中,并将“Character_expression”替换为字符串列,即“Education”。您可以手动删除完整的“Character_expression”,也可以通过拖放“Education”列来自动替换它。
TRIM( [Education] )

单击“确定”关闭编辑器窗口。
拖放 Union All Transformation 并将其连接到派生列。接下来,右键单击连接节点并选择“启用数据查看器”。请运行 TRIM 函数包,查看“Education”列中已删除左侧(前导)和右侧(尾随)空格的值。
