Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 合并2列并仅在SSIS中显示来自它们的文本_Sql_Database_Ssis_Expression - Fatal编程技术网

Sql 合并2列并仅在SSIS中显示来自它们的文本

Sql 合并2列并仅在SSIS中显示来自它们的文本,sql,database,ssis,expression,Sql,Database,Ssis,Expression,有人能帮我解决我的问题吗 1.我的问题是合并两列并只从中选择文本 ,这是我的专栏的示例视图 我 正如您在第二列中看到的一些文本和数字,如何仅从它们中获取文本 在哪里可以获得完整的函数SSIS表达式 thank's before实现这一点的最佳方法是使用正则表达式进行脚本转换 找到此代码,并将其修改为删除数字字符: Imports System.Text.RegularExpressions Public Overrides Sub Input()_ProcessInputRows(ByVal

有人能帮我解决我的问题吗 1.我的问题是合并两列并只从中选择文本 ,这是我的专栏的示例视图 我

正如您在第二列中看到的一些文本和数字,如何仅从它们中获取文本

  • 在哪里可以获得完整的函数SSIS表达式

  • thank's before

    实现这一点的最佳方法是使用正则表达式进行脚本转换

    找到此代码,并将其修改为删除数字字符:

    Imports System.Text.RegularExpressions
    Public Overrides Sub Input()_ProcessInputRows(ByVal Row As Input()Buffer)
         If Row.ColumnName_IsNull = False Or Row.ColumnName = "" Then
                Dim pattern As String = String.Empty
                Dim r As Regex = Nothing
                pattern = "[0-9]"
                r = New Regex(pattern, RegexOptions.Compiled)
                Row.ColumnName = Regex.Replace(Row.ColumnName, pattern, "")
           End If 
    End Sub