0

SQL Server 2008 で新しい SP (ストアド プロシージャ) を作成していますが、エラーが発生します。

Specified column precision 52 is greater than the maximum precision of 38

なぜこのエラーが発生するのか理解できませんか?

このエラーが発生する理由と、このエラーを解決する方法を教えてください。

4

3 に答える 3

2

エラーが発生した理由がシステムから通知されました。

52 の精度を要求しましたが、デフォルトの最大精度は 38 しかありません。したがって、システムは要求された精度を提供できません。

参照: http://msdn.microsoft.com/en-us/library/ms190476.aspx

「SQL Server では、数値および小数データ型の既定の最大精度は 38 です。以前のバージョンの SQL Server では、既定の最大精度は 28 です。」

于 2012-06-28T09:49:24.447 に答える
0

私は間違いを犯しましたが、これは私が誤って生成したばかげた間違いです。データ型が 10 進数であるパラメーターを宣言しましたが、誤って 10 進数の長さ 52 をツールしました。10 進数の最大長 ID が 38 であるため、エラーが発生しました。

于 2012-06-28T10:14:48.503 に答える