テキストファイルからSQLサーバーのテーブルにデータをコピーするSSISパッケージがあります。
同じ1)フラットファイルソース2)派生列タスク、3)SQL宛先タスクに3つのタスクを使用します
3番目のタスクでは、データをコピーする必要があるテーブルを指定します。
その宛先テーブルには、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)
私を助けてください。