【问题标题】:T-SQL numeric(x, y) equivalent data type in AccessAccess 中的 T-SQL numeric(x, y) 等效数据类型
【发布时间】:2016-04-23 16:08:38
【问题描述】:

我有一个表定义(来自 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)

【问题讨论】:

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


    【解决方案1】:

    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) 列...

    ...所以它可能的。

    【讨论】:

    • 我不确定他们是否对应。感谢您的明确答复
    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 2015-06-28
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多