Sql-Server
大於 bigint 的數據類型
我想使用可以容納 19 位以上的數據類型。那麼是否有任何可用的數據類型可以容納大於 19 位的數據?
數字/十進制,浮點數/實數。這裡有一個很好的答案,這里和這裡有一些官方文件,而且我很久以前也發表了一些意見,但這裡有一個快速展示:
-- overflow error: DECLARE @x BIGINT = 9999999999999999999; GO -- works: DECLARE @x DECIMAL(38,0) = 99999999999999999999999999999999999999;