5

在我的 oracle 表中,有些列具有number(2,0),number(5,0)数据类型,所以我想知道 sql server 中的替代数据类型是什么。

4

5 回答 5

6

T-SQL 等效项是DECIMALNUMERIC

示例:NUMERIC(2, 0)DECIMAL(5, 0)

它们在功能上是等效的。

以下是 确切数字类型的细分:

在此处输入图像描述

于 2013-03-21T15:17:40.460 回答
2

以下是 sql server 中的一些替代方案

numeric(2,0)
decimal(2,0)

而且因为它没有浮点数,所以你可以使用

int
于 2013-03-21T15:19:31.547 回答
1

您可以使用DECIMALNUMERIC

http://msdn.microsoft.com/en-US/library/ms187746.aspx

于 2013-03-21T15:18:36.127 回答
0

您可能正在寻找数值数据类型

NUMERIC(2, 0)

第一个参数指定可以存储的小数位数的最大总数,包括小数点的左侧和右侧。

第二个参数指定小数点右侧可以存储的最大小数位数。

于 2013-03-21T15:19:05.420 回答
0

您需要使用数字数据类型

根据您可以使用的数据:

IIRC,Oracle 在数据类型中存储了几乎所有number类型的数字和浮点数,而 SQL Server 将它们拆分为单独的数据类型

于 2013-03-21T15:20:39.677 回答