我有一个 SSIS 包,它将数据从文本文件复制到 sql server 中的表。
我对相同的任务使用 3 个任务 1)平面文件源 2)派生列任务,3)SQL 目标任务
在第三个任务中......我指定了表......我必须将数据复制到其中。
在那个目标表中..有一个 DESC 列..它的类型是 varchar ......并且平面文件包含该列的数据,如下所示:-“01 planA”..“04 plan C”,“PlanJ”。
我需要删除这些前缀数字。我有一个如下查询..但我可以在派生列任务中使用它..因为 SSIS 不支持 PATINDEX。
SUBSTRING([DESC], PATINDEX('%[a-zA-Z]%',[DESC]), LEN([DESC])- PATINDEX('%[a-zA-Z]%',[DESC])+1)
请帮我。