SQL Server 2008 で新しい SP (ストアド プロシージャ) を作成していますが、エラーが発生します。
Specified column precision 52 is greater than the maximum precision of 38
なぜこのエラーが発生するのか理解できませんか?
このエラーが発生する理由と、このエラーを解決する方法を教えてください。
SQL Server 2008 で新しい SP (ストアド プロシージャ) を作成していますが、エラーが発生します。
Specified column precision 52 is greater than the maximum precision of 38
なぜこのエラーが発生するのか理解できませんか?
このエラーが発生する理由と、このエラーを解決する方法を教えてください。
エラーが発生した理由がシステムから通知されました。
52 の精度を要求しましたが、デフォルトの最大精度は 38 しかありません。したがって、システムは要求された精度を提供できません。
参照: http://msdn.microsoft.com/en-us/library/ms190476.aspx
「SQL Server では、数値および小数データ型の既定の最大精度は 38 です。以前のバージョンの SQL Server では、既定の最大精度は 28 です。」
私は間違いを犯しましたが、これは私が誤って生成したばかげた間違いです。データ型が 10 進数であるパラメーターを宣言しましたが、誤って 10 進数の長さ 52 をツールしました。10 進数の最大長 ID が 38 であるため、エラーが発生しました。