gpt4 book ai didi

sql - sql server 2008 r2 中的数字(18, 0) 是什么

转载 作者:行者123 更新时间:2023-12-01 18:34:26 26 4
gpt4 key购买 nike

我找到了一个表,其中包含此数据类型的列

numeric(18, 0)

请问那是什么?为什么 018 意味着

我已经检查过这个问题 Difference between numeric, float and decimal in SQL Server但无法理解。\

我可以在该列中添加 (-10) 吗?

我可以添加该列中的所有负数吗?

我可以在该列中添加任何正数吗?

更新 1

这是我在该列中找到的数据示例

100
263
13
2
9
4
3
3
28
15
33
16
135
50
64
60
100
500
150

更新2是否可以有 -+

最佳答案

The first value is the precision and the second is the scale ,因此 18,0 本质上是 18 位数字,小数点后有 0 位数字。例如,如果您有 18,2,则您将有 18 位数字,其中两位位于小数点后面...

example of 18,2: 1234567890123456.12

数字十进制之间没有功能区别,除了名称之外,我想我记得数字是第一位的,如早期版本。

并回答“我可以在该列中添加 (-10) 吗?” - 是的,可以。

关于sql - sql server 2008 r2 中的数字(18, 0) 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com