私は、少なくとも500,000行を含む236の列の巨大なビューを持っています。私が単純なSELECT * FROM VIEW
を実行すると、ある時点で算術オーバーフローが発生し、SELECT
が異常終了します。算術オーバーフロー、どの列と行を識別しますか?
私は正確に何かの行と列で、キャストによって引き起こされた制限に適合するには大きすぎる数字によって引き起こされるCAST(COL AS DECIMAL(x,y))
が失敗することを知っています。正確な行と列を特定する必要があります。この原因となるデータを自動的に見つける方法を探しています。
これは何らかの自動化された方法で何とかすることは可能ですか?私が関連する列(約80列が小数にキャストされている)を通過し、その後、私がまだ方法を開発していない正確な行を見つける必要があるので、ブルートフォースの方法として、あまりにも網羅的です。私はそれが失敗するので、行を「見る」ことができないので、表示されません。
ビューはSQL Server 2008 R2にあります。