日期:2014-05-17  浏览次数:21006 次

oracle 和sqlserver数据类型
oracle的 number(13),number(1),number(4,1)
在sqlserver里对应的数据类型怎么写呢?

是decimal 什么吗? 知情人士给说一下吧,非常感谢

------解决方案--------------------
bigint
int
decimal
------解决方案--------------------
oracle 中number是最基本的类型。可以其他数据库的数字类型兼容
------解决方案--------------------
decimal(p,s) 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。p是小数点左边和右边数字之和,不包括小数点。如 p=5,s=2则为123.45。指定精度或对象能够控制的数字个数。s指定可放到小数点右边的小数位数或数字个数。
p 和 s 必须遵守以下规则:0 <= s <= p <= 38。
numeric 和 decimal 数据类型的默认最大精度值是 38。在 Transact-SQL 中,numeric 与 decimal 数据类型在功能上等效。