SQL Server 2005中小数的最大精度是多少

发布于 2024-10-03 06:00:11 字数 51 浏览 5 评论 0原文

我需要保留最多 17 位小数。 SQL Server 2005 中小数的适当精度是多少?

I need to retain upto 17 decimal places. What is the appropriate precision with Decimal in SQL server 2005 ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空‖城人不在 2024-10-10 06:00:11

取决于你想要小数点左边有多少个值,可能是 17。所以精度应该是 17 + 17 = 34,比例 = 17。

只要你的比例是 17 并且你的精度 >= 17 (无论你的精度是多少 -比例是小数点左边的位数)。

http://msdn.microsoft.com/en-我们/库/ms187746(v=SQL.90).aspx

Depends how many values you want left of the decimal point, probably 17. So precision should be 17 + 17 = 34, and scale = 17.

So long as your scale is 17 and your precision is >= 17 (whatever your precision - scale is how many digits you can have left of the decimal point).

http://msdn.microsoft.com/en-us/library/ms187746(v=SQL.90).aspx

冰葑 2024-10-10 06:00:11

我意识到这个问题已经过时了,但这是我发现有用的答案:

来自 文档


在 SQL Server 中,数字和小数数据类型的默认最大精度为 38。在 SQL Server 的早期版本中,默认最大值为 28。


I realize this question is old, but here is the answer that I found useful:

From the docs


In SQL Server, the default maximum precision of numeric and decimal data types is 38. In earlier versions of SQL Server, the default maximum is 28.


~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文