2009-04-13 4 views
4

MS SQL Server 2005では、INSERTの実行中に「算術オーバーフローエラーが発生しました」というエラーが発生した場合、エラーの原因となった列の入力値を検出できますか?T-SQL算術オーバーフロー:どの列?

どの列が問題を引き起こしたかを報告しない類似の変換エラーが多数あるようです。これにより、膨大なクエリでは間違いを修正するのが難しくなります。これに対処する別の方法はありますか?

+0

バイナリや文字列のデータを切り捨てても、私にも起こります。 –

答えて

2

私が知る限り、いいえ、エラーメッセージが表示されて、どの列が失敗しているかを表示することはできません。しかし、あなたが挿入しているものが分かっていれば、どこにエラーがあるのか​​を知ることができます。 なぜテーブル構造と挿入クエリを配置しないでください。

+1

ありがとうございます。問題のフィールドを手動で見つけることができます(これはWebアプリケーションのコンテキストにありますが、面倒です)。私が気にしなければならないことはばかげているようだ。 – Mentat

関連する問題