Служба SSIS преобразует экранированный символ в asc(непечатаемые символы)
Я использую SSIS для переноса некоторых CSV-файлов (из UNIX) в SQL. один CSV-файл содержит данные, такие как:
ID, Имя, Описание изделия
1,12345\ т,12345\177
Если схема для Name или Desc должна быть varchar(6), миграция завершится неудачно, поскольку непечатные символы представлены как \t, \177...
Как я могу преобразовать экранированные символы в непечатаемые символы в SSIS?
\ т к Чар (9)
177 чар (127)
Есть ли лучшее решение?
1 ответ
Решение
Вы должны быть в состоянии использовать регулярные выражения regex.unescape для этого. Я хотел бы предложить загрузить сборку и сделать это на сервере SQL с использованием временной таблицы, проверьте это http://msdn.microsoft.com/en-us/magazine/cc163473.aspx