SQL Server bcp实用程序导出/写入不完整的数据

时间:2019-06-11 08:48:48

标签: sql sql-server bcp sqlbulkcopy

我正在使用SQL Server bcp utility从表中导出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进程在退出之前尚未完成正确导入/写入数据的过程。

有人知道为什么会这样吗?有什么可能的解决方法吗?

0 个答案:

没有答案