SQL Server数据类型相当于Oracle?

时间:2011-03-30 17:45:39

标签: sql-server oracle sql-server-2005 sql-server-2008 types

我有Oracle 10g数据库表作为源。我打算从这个表中提取数据并插入到SQL Server表中。 Oracle表包含这些数据类型

NUMBER
NUMBER(2, 7)
LONG

哪些是SQL Server中与这些类型相同的数据类型?

2 个答案:

答案 0 :(得分:19)

This MSDN page应该给你一个提示。

答案 1 :(得分:5)

我正在处理导入导出数据以及我们的MSSQL< - > Oracle和数据类型比较的最简单但最准确的表示是这样的: http://download.oracle.com/docs/cd/B19306_01/gateways.102/b14270/apa.htm

在您的情况下,您需要执行以下操作:

  • 使用类型NUMBER分析字段并尝试查找比例/精度(可能是服务器默认值)
  • 如果你无法搞清楚,请分析列中的值并从中检索最大比例和精度
  • 然后在MSSQL表中创建具有该比例/精度的NUMERIC字段

一般来说,oracle NUMBER的最简单方式是NUMERIC类型。但在某些情况下,这些值实际上是boleans,整数等。