Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 非常大的数字的SQL Server数据类型_Sql Server - Fatal编程技术网

Sql server 非常大的数字的SQL Server数据类型

Sql server 非常大的数字的SQL Server数据类型,sql-server,Sql Server,在SQlite中,如果我们使用Real数据类型,我们可以存储诸如2E200或5E10之类的数字,但是当我在sqlserver中使用Real数据类型时,它不允许我存储此类数字,那么我可以使用什么样的数据类型来实现这一目的呢。(当然不是字符串或字符类型,这是一个表示2*10^200或5*10^10的数字)看看什么最适合您。我以前使用过nvarchar,因为我需要从许多不同的非windows源导入。也许,float(53)就是您想要的: @HamletHakobyan:这句话并不能解决这个问题,因为我

在SQlite中,如果我们使用Real数据类型,我们可以存储诸如2E200或5E10之类的数字,但是当我在sqlserver中使用Real数据类型时,它不允许我存储此类数字,那么我可以使用什么样的数据类型来实现这一目的呢。(当然不是字符串或字符类型,这是一个表示2*10^200或5*10^10的数字)

看看什么最适合您。我以前使用过nvarchar,因为我需要从许多不同的非windows源导入。

也许,
float(53)
就是您想要的:

@HamletHakobyan:这句话并不能解决这个问题,因为我不是hello world的开发人员,我确实知道数据类型,这是我在已知的数据类型中找不到的,这就是我在这里发布这个问题的原因
那么我可以使用什么样的数据类型来达到这个目的
你在寻找某种未记录的数据类型吗?@Hamlet Hakobyan:我们都不知道如何解决这个问题,这是我的问题,对于你,让我们允许那些在分享他们的经验之前遇到这个问题的人。你不能,文档中没有这样的东西,这些答案或评论无法解决这个问题,谢谢你,虽然我想要一个数字数据类型,但我不想以文本格式存储,然后再将其放回去,这是一个庞大的项目,在SQlite中,但正在迁移到SQL Server,在我的数据库中,这些数字太多了。上面的文章涵盖了所有可能的数据类型,因此您可以确定哪些数据适用于您的目的。导入数字并不意味着必须从数字数据类型开始。许多数据类型可以转换为其他数据类型。签出并向下滚动页面的一半。您可以选择必须使用多少转换选项。使用上面的示例,我导入了一个nvarchar(max),并将许多列/表转换为十进制或数字。