4
私はストアドプロシージャを持っています。私はそれを実行すると、私はエラーを取得するデータ型varchar型にエラーの列名を取得します。数値をデータ型varcharに変換する算術オーバーフローエラーです。
を数値に変換
算術オーバーフローエラーがこの問題の原因となった列を検索する方法はありますか?私はT-SQLを持っています。私たちにはたくさんの列(レガシーシステム)があるので、列を1つずつチェックするのは非常に面倒です。
これはまだありませんissue_原因となる列名を検索する方法はあり_is。これと同様https://connect.microsoft.com/SQLServer/feedback/details/339410/please-fix-the-string-or-binary-data-would-be-truncated-message-to-give-the-column名前を投票することを検討すべきです。 – Yuck
あなたは運がありません。私は、データの代わりにデータの長さを生成し、カラムスキーマとのクロスリファレンスを付けます。 – user6144226
悲しいことに、MSはこの厄介な問題を修正するつもりはないようです。それは怠惰な開発者コードを叫び、彼らは一見それを修正したくないです。当然のことながら、エンジンがどの列がエラーを引き起こしたかを知っていることが明らかになったので、それは不合理です。 OP - 悲しいことですが、あなたはこれを頑張ってやっています。 –