我正在将数据从sqlite数据库加载到ms SQL数据库中。 Sqlite中的字段类型是Numeric。 什么是最好的字段类型,以便我不会丢失任何细节?
答案 0 :(得分:1)
代表什么是基础数据? SQLite中的Numeric
在技术上是列关联,而不是存储类型。其他数据库没有“列亲和力”的概念,其解释为here。在SQL Server中,类型描述了数据的存储方式。
数字列亲和力的意图可能是固定点数值。在这种情况下,decimal
/ numeric
将是SQL Server中的正确类型。
请注意,numeric
也可以应用于日期,日期时间和布尔值。您可能希望将这些数据类型存储在SQL Server中(可能是date
,datetime
或bit
)。
答案 1 :(得分:0)
我对SQLite的理解是有限的,但是从我在这里阅读的内容:Datatypes in SQLite,数字亲和力似乎并没有真正告诉你很多关于其中包含的数据。
如果是这种情况,最好的办法是查询值以查看您正在处理的内容,然后再决定。可能性为FLOAT
或DECIMAL
。
答案 2 :(得分:0)
将NUMERIC列从SQLite转换为SQL Server的最佳类型是DECIMAL。 http://msdn.microsoft.com/en-us/library/ms187746.aspx