SSIS CODEPOINT 函数

SSIS CODEPOINT 函数是一个字符串函数,用于查找并返回字符串或字符表达式中最左边字符的 Unicode 值。本文将介绍如何使用 CODEPOINT 函数,并通过示例和以下用于查找字符 Unicode 值的语法进行说明。

CODEPOINT(<<Character_expression>>)

为了演示 CODEPOINT 函数,我们使用了下面的 Employee 表,该表包含 15 条记录。请参阅 SSIS 中的 Union All TransformationDerived Column TransformationBuilt-in FunctionsSQL Server 文章。

Source Table

SSIS CODEPOINT 函数用于查找 Unicode 值

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

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

  • CODEPOINT(Name) – 每个员工姓名的第一个字符的 Unicode 值。
  • CODEPOINT(Occupation) – 每个员工职业的第一个字符的 Unicode 值。
  • CODEPOINT(Email Address) – 每个员工电子邮件的第一个字符的 Unicode 值。
SSIS CODEPOINT Function Expression

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

拖放 Union All Transformation 并将其连接到派生列。接下来,右键单击连接节点并选择“启用数据查看器”。请运行 CODEPOINT Function 包以查看姓名、职业和电子邮件地址中最左边字符的 Unicode 值。

CODEPOINT Function output