通过设置 ExtendedAnsiSQL 启用新的数据类型

启用 ExtendedAnsiSQL 标志时,Jet 4.0 数据库中提供了两种新数据类型:SQL_DECIMAL和SQL_NUMERIC。 默认精度和刻度分别为 18 和 0。 通过 ODBC 访问(类型为SQL_DECIMAL或SQL_NUMERIC)访问的数据将映射到 Microsoft Jet Decimal 而不是 Currency。

当 ExtendedAnsiSQL 标志关闭时,无法创建具有十进制或数值类型的表,并且这些类型不会显示在 SQLGetTypeInfo () 中。 但是,如果表包含新的数据类型,则可以将其与正确的数据类型一起使用。