Я надеюсь получить ваше руководство по этому поводу. У меня есть столбец, состоящий из разделов переменной длины, которые нужно разделить на отдельные дополнительные столбцы. Столбец PCMRetrievalCode имеет тип nvarchar и имеет следующий формат:
i.e. PO607CON1324
PO = Non-Package or PA = Package
607 = SchemaId --> could be more than 3 numbers, as the schema increases
CON = Container
1324 = ContainerId --> could be 3-5 numbers
Итак, в моем пакете SSIS я пытаюсь создать их как производные столбцы, но у меня возникли проблемы с выражением для разделения столбца PCMRetrievalCode на основе его компонентов переменной длины для SchemaID и ContainerID. Я пробовал использовать функцию FINDSTRING, поскольку нет CHARINDEX, и я пытаюсь использовать DT_WSTR, поскольку это тип данных, совместимый с SSIS, для типа данных nvarch SQL Server. Вот те выражения, которые я пробую в редакторе преобразований:
Я думаю, что выражения для PackageCode и SchemaID будут в порядке, но у меня возникают трудности с выражением ContainerID. Любой совет будет очень признателен. Заранее спасибо!