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プログラムで無効な日付形式エラーをキャッチする方法を教えてもらえますか?
ありがとう