Javaを使用してMicrosoftSQLServerデータベースにデータを挿入すると、SQL切り捨て例外が発生しました。ただし、例外では、どの列に問題の値があったかは示されません。
たとえばSQLServerManagement Studioからエラーの詳細を見つける方法はありますか?
注:WindowsでSQLServerデータベースを使用しています。
Javaを使用してMicrosoftSQLServerデータベースにデータを挿入すると、SQL切り捨て例外が発生しました。ただし、例外では、どの列に問題の値があったかは示されません。
たとえばSQLServerManagement Studioからエラーの詳細を見つける方法はありますか?
注:WindowsでSQLServerデータベースを使用しています。
残念だけど違う。エラーメッセージは、SQLServerから提供される情報と同じです。
どの行のどの列にどの値が含まれているかを検出するには、データを分析する必要があります。この種の問題を発見するための一般的なアプローチは、バイナリチョップを実行することです-データの半分または列の半分を削除し、(おそらく実際のテーブルと同じ構造の一時テーブルに)挿入を再試行し、エラーが発生するかどうかを確認します再発します。
もしそうなら、素晴らしい、少なくとも1つの問題は残っているデータにあります。そうでない場合は、問題を引き起こしていないとしてデータの半分を削除しました。