Вопрос

Мне нужно проанализировать плоский файл, который содержит разделитель символов обратного пространства (^H) между полями.Мне нужно проанализировать этот файл и вставить его в таблицы sql server 2005. Я пытался использовать утилиту bcp вместе с файлом формата, но мне не удалось указать разделитель в качестве обратного пространства.По умолчанию используется вкладка ( ).Есть также несколько других разделителей, но ни один из них не указывает обратный пробел.У кого-нибудь есть идеи, пожалуйста, помогите мне.

Также мне нужно экспортировать данные из таблицы сервера sql в плоский файл фиксированной длины. Я пытался использовать файл формата, отличного от XML, но он всегда запрашивает разделитель. Как я могу создать плоский файл с помощью bcp без разделителя между полями?Все вышеперечисленное является файлами символов.

Это было полезно?

Решение

Это неприятный обходной путь, но вы всегда можете найти что-то, чего нет в плоском файле, и заменить этим все в плоском файле, а затем использовать это в качестве признака конца столбца (используя bcp -t that).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top