我正在使用 Perl 程序中的 BCP 实用程序将文件导入 SQL Server。在我正在导入的文件中,日期格式错误,因此导入过程失败并出现以下错误:
SQLState = 22008, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]Invalid date format
我在我的 perl 程序中执行 bcp 命令,如下所示。
my $myBcp = "bcp.exe" <table name> in <temp file path> -f<format file> -m 1 -h "FIRE_TRIGGERS" -o<log file path>
my $myResult = system($myBcp);
当我打印$myResult
它给我'0'。由于存在“无效的日期格式”错误,它应该返回一个错误代码。
谁能告诉我如何在我的 perl 程序中捕获 Invalid Date Format 错误?
谢谢