我必须将AS400 DB2系统中的数据加载到 SQL Server 2012 。提取的数据采用excel格式,我需要将其加载到SQL Server。提到IBM DB2/AS400 Subscribers
我在DB2 / AS400中有以下十进制类型。
SQL Server 2012中相应的每种数据类型是什么?
选择这些数据类型的理由是什么?
答案 0 :(得分:1)
在SQL Server中,您无法定义decimal
占用多少存储空间 - SQL Server具有固定的存储要求。所以我认为如果我将其解释为存储大小要求,我们必须忽略字节长度。至于其余部分,在SQL Server中,您将decimal
声明为:
decimal (p ,s)
其中p
是精度(数字的所有部分的总位数),s
是刻度(小数点右边的位数)。
由于你所展示的所有类型都有一个比“Dec Pos”更大的“十进制长度”,我将假设这些概念直接映射到decimal
的精度和比例。
因此,类型编号1为decimal(3,0)
,编号16为decimal(9,4)
。