MS SQL Server 2005では、INSERTの実行中に「算術オーバーフローエラーが発生しました」というエラーが発生した場合、エラーの原因となった列の入力値を検出できますか?T-SQL算術オーバーフロー:どの列?
どの列が問題を引き起こしたかを報告しない類似の変換エラーが多数あるようです。これにより、膨大なクエリでは間違いを修正するのが難しくなります。これに対処する別の方法はありますか?
MS SQL Server 2005では、INSERTの実行中に「算術オーバーフローエラーが発生しました」というエラーが発生した場合、エラーの原因となった列の入力値を検出できますか?T-SQL算術オーバーフロー:どの列?
どの列が問題を引き起こしたかを報告しない類似の変換エラーが多数あるようです。これにより、膨大なクエリでは間違いを修正するのが難しくなります。これに対処する別の方法はありますか?
私が知る限り、いいえ、エラーメッセージが表示されて、どの列が失敗しているかを表示することはできません。しかし、あなたが挿入しているものが分かっていれば、どこにエラーがあるのかを知ることができます。 なぜテーブル構造と挿入クエリを配置しないでください。
ありがとうございます。問題のフィールドを手動で見つけることができます(これはWebアプリケーションのコンテキストにありますが、面倒です)。私が気にしなければならないことはばかげているようだ。 – Mentat
バイナリや文字列のデータを切り捨てても、私にも起こります。 –