【发布时间】:2020-02-17 08:37:37
【问题描述】:
我正在创建一个 SSIS 包来检查现有电话号码的国家/地区代码是否与其所在国家/地区匹配。为此,我需要将国家/地区代码从电话号码中拆分出来,有没有办法使用 SSIS 中的任何组件进行拆分?
谢谢
【问题讨论】:
标签: sql-server ssis components etl
我正在创建一个 SSIS 包来检查现有电话号码的国家/地区代码是否与其所在国家/地区匹配。为此,我需要将国家/地区代码从电话号码中拆分出来,有没有办法使用 SSIS 中的任何组件进行拆分?
谢谢
【问题讨论】:
标签: sql-server ssis components etl
您可以使用 SQL(如果从数据库中读取)使用 LEFT() 或 SUBSTRING() 函数来做到这一点,例如,如果前三个字符是您可以使用的国家/地区代码:
SELECT LEFT([PhoneNumber],3) FROM Table
更多信息请访问:
在 SSIS 中,您可以使用派生列组件来实现这一点,对于上面的示例,您可以使用:
LEFT([PhoneNumber],3)
【讨论】: