Как вставить данные из плоского файла, используя пробел в качестве разделителя в SSIS?

Я новичок в SSIS, и в моем первом руководстве по SSIS я пытался импортировать плоский или текстовый файл, содержащий данные, и мои данные выглядели так:

FirstName LastName MiddleName FullName Alias
AA        BB       CC         DD       EE

Я хотел вставить данные в таблицу в моей базе данных. Я не могу это сделать, потому что не могу найти разделитель пробелов на SSDT. Только {CR}, {LF}, {;}, {,} и т. Д., Но я не могу найти место.

Кто-нибудь знает, как вставить пробел в качестве разделителя и использовать его, чтобы я мог импортировать данные в свой плоский текст и вставить его в таблицу.


person AgusmanPriantoro    schedule 22.08.2013    source источник
comment
Я ищу то же самое, вы нашли решение для этого или вы сделали, как указано ниже в ответе?   -  person Dexterslab    schedule 09.10.2018


Ответы (1)


Похоже, у вас есть файл с фиксированной шириной, а столбцы определяются по положению. Другими словами, фамилия определяется как данные, начинающиеся с позиции 10 и имеющие длину 10 символов.

В этом случае попробуйте использовать преобразование Derived Column и используйте SUBSTRING в своем выражении. [ссылка]

person Mike Henderson    schedule 28.08.2013