我在批处理命令文件中有一个BCP操作。当BCP操作出错时,我需要停止处理并在日志文件中写入错误信息
我已经习惯-e
选项在BCP操作期间将错误消息写入错误文件。错误文件是在该位置创建的,但不包含任何写入它的错误消息。
我的BCP声明是这样的。
BCP DbName.dbo.tableName In FileLocation -e Errorfile -S ServerName -T -c
有没有办法获取错误级别然后停止处理?
欣赏快速帮助。
答案 0 :(得分:2)
-m参数指定最大错误。 “无法通过bcp实用程序复制的行将被忽略,并计为一个错误。如果未包含此选项,则默认值为10.”
-e参数指定存储数据的文件,bcp无法写入输出文件。
bcp实用程序将错误报告给DOS环境。从DOS脚本运行bcp并从DOS环境捕获/写入错误。