Если вы не возражаете против этого в SQL, вы можете просто дважды выбрать столбец и использовать загрузку вложенных функций REPLACE, чтобы заменить все числа в одном столбце ничем, и все буквы в другой столбец ни с чем. Это может показаться немного грязным, но это, вероятно, самый быстрый вариант с точки зрения как времени разработки, так и производительности. Как это, но повторять ее для всех алфавитных символов, вам нужно избавиться от:
REPLACE(REPLACE(data, 'a', ''), 'b', '')
И во второй колонке, снова повторяя для всех цифровых символов, вам нужно избавиться от:
REPLACE(REPLACE(data, '0', ''), '1', '')
Если вам нужно/нужно сделать это внутри SSIS, вы могли бы использовать идею вложенной замены в выражении Derived Column. Помимо этого, компонент сценария будет наиболее очевидной идеей, если вам будет удобно работать на C# или VB.NET или работать с кем-то, кто есть, - тогда вы можете использовать регулярные выражения.