Access中的T-SQL数字(x,y)等效数据类型

时间:2016-01-18 13:07:12

标签: sql sql-server ssis type-conversion ms-access-2010

我有一个表定义(来自SQL Server),其中包含abc numeric(22,6)bce numeric(9,5)mnp numeric(20,10)等列。

我必须保持这些精确度。 Access 2010中哪种数据类型相同?

我尝试了Double,但它对我的目标表(具有上面的数据类型)不起作用。

我想也许Decimal会起作用,但是当我使用SSIS导出数据时,这也会引发转换错误。

也许我没有正确设置它。 您对Access中的numeric(22,6)使用什么decimal (precision, scale, decimal places)?我尝试了(22, 6, auto)

1 个答案:

答案 0 :(得分:2)

  

您对Access中的数字(22,6)使用什么?

Decimal(22,6)绝对是Access中相应的字段类型。我刚刚使用了

External Data > Import & Link > ODBC Database
Access 2010中的

功能,可以像这样导入SQL Server表

CREATE TABLE [dbo].[NumericTest](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [numericcol] [numeric](22, 6) NULL,
    ...

并且生成的Access表确实有Decimal(22,6)列...

TableDesign.png

...所以 是可能的。