Я надеюсь получить ваше руководство по этому вопросу.У меня есть столбец, состоящий из разделов переменной длины, которые нужно разделить на отдельные дополнительные столбцы.Столбец 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-совместимый тип данных для типа данных SQL Server nvarch.Вот выражения, которые я пробую в Редакторе преобразования:
Я думаю, что выражения для PackageCode и SchemaID, надеюсь, будут в порядке, но этовыражение ContainerID, где у меня возникли трудности.Любой совет будет принята с благодарностью.Заранее спасибо!