我如何在SQL Server 2008中存储大量数据,如92233720368547758079223372036854775807922337203699
?最大bigint
可以是9223372036854775807
在SQL Server中存储一个非常大的数字
我想一个办法,我可以采取的是做以下的号码存储为varchar(50)
和C#代码中,我可以做的是
BigInteger x = BigInteger.Parse("922337203685477580792233720368547758079223372036");
希望得到任何反馈。谢谢
你真的很大的数字是用来作为算术的数字,还是只是一些标识符? –
从我所了解的情况来看,这个号码是从某个政府机构的Oracle系统作为唯一标识符发布的,它的长度可以长达1-50个,我们需要将其存储在我们的应用程序中。 – bhole
数字类型是在内存中以一种对算术运算有效的方式表示(加法/乘法等)。您的号码只是由十进制数字组成的标识符,并不*代表数字(您将永远不会利用数字表示法),因此您应该将它们存储为字符串。 –