NUMBER(p,s)数据类型:Microsoft SQL Server

时间:2014-05-08 19:14:53

标签: sql sql-server sqldatatypes

所以,首先让我说我很难在网上找到关于这个的任何文件 - 因此我在这里问。我不得不在这里手动计算Microsoft SQL Server 2008中行的大小(我知道这可以通过查询来完成;但是,对于某些硬件问题,目前还不行)。无论哪种方式,我认为从长远来看这个问题可能对其他人有所帮助:

在我正在使用的数据库中,有许多数据类型为NUMBER()的列 - 其中一些列设置了数字的精度和比例。现在,我知道精度会影响大小;但是,问题是:SQL Server中数据类型NUMBER的磁盘大小范围是多少字节(实际上任何测量都很好)。

某些文档将提供可能的大小范围和相应的磁盘大小。如果您知道此数据类型的任何文档,请随时发布。

观察:

我找到了NUMERIC类型的文档。这是相同的 - 或{ - 1}}的不同版本吗?

1 个答案:

答案 0 :(得分:1)

正如Andrew提到的,它是用户定义类型NUMBER,因为在sql server中没有名称为NUMBER的默认数据类型。这里没有人能告诉你这种数据类型有什么特征。

您可以执行以下查询以找出此用户定义的数据类型的所有特征。

SELECT * 
FROM sys.types
WHERE is_user_defined = 1 
AND name = 'NUMBER'