ssis - SSIS中的表达式问题

标签 ssis

我有一个像这样格式的字符串。就我而言,我只需要从字符串大小写中提取字符

1)12AB
2)SD12
3)1WE4

输出

1)AB
2)SD
3)WE

我只需要提取字符。我在 SSIS 包的派生列中使用此表达式

SUBSTRING(MediaIDCode,1,2)

但是这个表达式只适用于这个条件

1)12AB

我需要得到一个适用于上述所有条件的表达式。我尝试过使用 REPLACE ( '' , '1', '') 但它变成了一个大表达式。

最佳答案

您发布的 SUBSTRING 函数代码将从字符串中提取字符,而不考虑其内容。

看看使用正则表达式过滤掉不需要的字符:

http://consultingblogs.emc.com/jamiethomson/archive/2005/07/04/SSIS-Nugget_3A00_-The-script-component-and-regular-expressions.aspx

关于ssis - SSIS中的表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030865/

相关文章:

sql-server - Sql Server SSIS 包平面文件目标文件名模式(日期、时间或类似)?

sql-server - 如何拆分平面文件数据并加载到数据库的父子表中?

sql - 谁在 SQL Server 代理中禁用了作业

ssis - 是否可以在 SSIS 中导出/导入 Project.params?

sql-server - 什么图像用于通过 bitbucket 云自动将 SSIS 包部署到 SQL Server?

ssis - 比较 SSIS 包代码...有什么建议吗?

sql-server - SQL Server 2014年: SSISDB vs MSDB for package deployment

visual-studio - SSIS脚本任务 "The binary code for the script is not found"

sql-server - 将 null 导出到 .csv

ssis - 平面文件源错误在SSIS中的输出连接