Утилита SQL Server bcp экспортирует / записывает неполные данные - PullRequest
0 голосов
/ 11 июня 2019

Я использую Утилита SQL Server bcp для экспорта данных в формате csv из таблицы. Я заметил, что иногда экспортируемые данные являются неполными, я имею в виду, что процесс bcp завершается без ошибок, но в результате файл csv показывает неполные данные в конце.

Например, это команда bcp и журнал недавнего экспорта:

bcp "SELECT IdSap, CodSap, replace(replace(convert(nvarchar(max), Dati_XML), char(13), ''), char(10), '') as Dati_XML FROM MYDB.dbo.MyTable WHERE DataAggiornamento > '2019-06-07'" queryout "C:\temp\bcp_output.csv" -c -t 0x1f -U "myuser" -P "mypassword" -S "10.180.188.53"

enter image description here

Как видите, ошибок нет. Выходной файл показывает 100885 строк. Проблема в том, что запрос должен возвращать 292887 строк, а не 100884. Это похоже на то, что процесс bcp не завершил процесс правильного импорта / записи данных перед выходом.

Кто-нибудь знает, почему это происходит и возможное исправление?

...