Когда результаты запроса SQL Server 2008 экспортируются в файл CSV, добавляются дополнительные строки - PullRequest
0 голосов
/ 13 февраля 2012

Когда я экспортирую результаты своего запроса из SQL Server 2008 в CSV или текстовый формат с разделителями табуляции, я всегда получаю дополнительные записи (которые не являются пустыми), когда открываю экспортированный файл в Excel или импортирую его в Access.

Результаты запроса SQL возвращают 116623 строки

, но когда я экспортирую в csv и открываю в Excel, я вижу 116640 записей.Я попытался импортировать CSV-файл в доступ, и я также вижу дополнительные записи.

Странно то, что если я складываю итоги в Excel до строки 116623, я получаю правильные итоги, означающие, что у меня есть правильные данныек этому моменту, но дополнительные 17 записей после этого являются плохими данными, которые я не знаю, как они добавляются.

Кто-нибудь знает, что может вызвать появление этих дополнительных записей / строк в конце моегоCSV-файл?

Способ экспорта - щелкнуть правой кнопкой мыши результаты и экспортировать их в файлы csv (с разделителями-запятыми) или txt (с разделителями-табуляциями), и оба вызывают проблему.

Ответы [ 2 ]

3 голосов
/ 13 февраля 2012

Могу поспорить, что в этом огромном количестве строк у вас есть некоторые данные, в которых возврат каретки находится внутри записи (например, запись адреса, включающая разрыв строки).ищите строки с пустыми данными в некоторых столбцах, в которых вы ожидаете данные. Обычно мы импортируем файл в рабочую таблицу (с идентификатором, чтобы вы могли определить, какие строки находятся рядом с плохими), а затем выполняем запросы к немунайти те, которые плохие.

0 голосов
/ 25 апреля 2013

На самом деле, в результатах экспорта есть ошибка как функция.После экспорта результатов откройте CSV-файл в шестнадцатеричном редакторе и найдите уникальный ключ последней записи.Вы найдете его ближе к концу файла.Найдите OD OA для этой записи и удалите все остальное, что следует.Это не Excel или Access.По какой-то причине SQL просто не может экспортировать CSV, не повредив конец файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...