Sql server 2005 有没有办法更改SQL 2005 server的最大十进制精度?

Sql server 2005 有没有办法更改SQL 2005 server的最大十进制精度?,sql-server-2005,decimal,Sql Server 2005,Decimal,帮助说明: 默认情况下,最大精度为 返回38 示例: 选择@@MAX\u精度 当然是。也就是说,你可以改变它,对吧?但我找不到一个选择。是否有一些隐藏的加密注册表项或其他东西 问题在于,并非所有应用程序都支持精度>24并将此类值视为文本O_O,但聚合函数如果不强制执行其他操作,则总是返回最大精度 例如,在所有返回小数的查询中,我只需要15位数字,不想手动将每个SUM/MIN/MAX运算符转换为小数10,5…MAX\u精度只是反映了SQL Server表示浮点数的最大内部大小。因此你不能改变它。这

帮助说明:

默认情况下,最大精度为 返回38

示例: 选择@@MAX\u精度

当然是。也就是说,你可以改变它,对吧?但我找不到一个选择。是否有一些隐藏的加密注册表项或其他东西

问题在于,并非所有应用程序都支持精度>24并将此类值视为文本O_O,但聚合函数如果不强制执行其他操作,则总是返回最大精度


例如,在所有返回小数的查询中,我只需要15位数字,不想手动将每个SUM/MIN/MAX运算符转换为小数10,5…

MAX\u精度只是反映了SQL Server表示浮点数的最大内部大小。因此你不能改变它。这就像一个参数告诉您安装了4GB内存。没有注册表黑客更改该金额:-


但是,您可以在列数据类型中指定小于此值的值,或者,如您所指出的,您可以转换结果。

最大精度仅反映SQL Server表示的浮点数的最大内部大小。因此你不能改变它。这就像一个参数告诉您安装了4GB内存。没有注册表黑客更改该金额:-


但是,您可以在列数据类型中指定小于此值的值,或者,正如您所指出的,您可以转换结果。

是的,我担心它是只读的,但默认情况下这完全让我困惑:-嗨,鲍勃。如果我的回答令人满意,请通过那个绿色的大钩子上的钩子来接受它。除了给我一些因果报应之外,它还会增加人们回答你未来问题的可能性-是的,我担心它是只读的,但默认情况下这完全让我困惑:-嗨,鲍勃。如果我的回答令人满意,请通过那个绿色的大钩子上的钩子来接受它。除了给我一些因果报应之外,它还会增加人们回答你未来问题的可能性-