我如何在SQL Server 2008中存儲大量數據,如92233720368547758079223372036854775807922337203699
?最大bigint
可以是9223372036854775807
在SQL Server中存儲一個非常大的數字
我想一個辦法,我可以採取的是做以下的號碼存儲爲varchar(50)
和C#代碼中,我可以做的是
BigInteger x = BigInteger.Parse("922337203685477580792233720368547758079223372036");
希望得到任何反饋。謝謝
你真的很大的數字是用來作爲算術的數字,還是隻是一些標識符? –
從我所瞭解的情況來看,這個號碼是從某個政府機構的Oracle系統作爲唯一標識符發佈的,它的長度可以長達1-50個,我們需要將其存儲在我們的應用程序中。 – bhole
數字類型是在內存中以一種對算術運算有效的方式表示(加法/乘法等)。您的號碼只是由十進制數字組成的標識符,並不*代表數字(您將永遠不會利用數字表示法),因此您應該將它們存儲爲字符串。 –