Sql-Server

大於 bigint 的數據類型

  • November 8, 2021

我想使用可以容納 19 位以上的數據類型。那麼是否有任何可用的數據類型可以容納大於 19 位的數據?

數字/十進制,浮點數/實數。這裡有一個很好的答案,這里這裡有一些官方文件,而且我很久以前也發表了一些意見,但這裡有一個快速展示:

-- overflow error:

DECLARE @x BIGINT        = 9999999999999999999;

GO

-- works:

DECLARE @x DECIMAL(38,0) = 99999999999999999999999999999999999999;

引用自:https://dba.stackexchange.com/questions/51536