将 SQL Server 位类型导入 MS Access 数据库

卢卡斯C922

当我将位类型数据从 ODBC 链接的 SQL Server 导入我的 MS Access 数据库时,该值显示不正确。

比如在SQL Server中,这个值是1,但是过来的时候就变成了-1我一直在 Access 数据库中尝试不同的数字配置,但该值仍然以-1.

它只是位类型数据。我该如何纠正?

李麦克

MS Access 中的布尔值由带符号整数表示,其二进制表示形式为全 1 ( True) 或全零 ( False)。

例如,对于 32 位实现:

11111111 11111111 11111111 11111111 = True  = -1
00000000 00000000 00000000 00000000 = False =  0

由于有符号整数使用二进制补码表示存储在二进制中,所有 1 的二进制值将意味着符号位也被设置,从而产生整数-1


相反,SQL Server 的内存效率要高得多,只使用一位(而不是 MS Access 使用的 32 或 64)来存储布尔值,0代表 False 和1代表 True。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将MS Access数据查询转换为SQL Server数据库查询

如何通过编码将数据从MS Access导入Sql Server

将 MS Access 数据库迁移到 SQL Server 2008 R2

将公式从 MS Access 数据库导入 MS Excel

将数据从SQL Server数据库导入HTML表

将Excel数据导入SQL Server数据库

SQL Server 导入向导,Access 数据库引擎

如何使用vb.net将MS Access数据导入SQL Server

MS Access数据库SQL查询

将数据库 mdb 导入 Sql Server 时出错

将.csv文件导入SQL Server 2014数据库

如何将Access数据库与SQL Server同步,在Access数据库中所做的更改应反映在SQL Server数据库中

如何将数据库从SQL Server导入到Azure数据库?

将MS SQL SERVER数据库导出到MySql数据库的最简单方法

MS Access SQL Server数据库-CAST函数的查询语法

使用Microsoft SQL Server迁移助手进行Access将Access数据库转换为MSSQL数据库

如何使用C#和SQL将日期添加到列类型为“日期/类型”的MS Access数据库中?

使用Python将数据插入MS Access数据库

使用MS SQL Server中的php提取数据库并将其实时导入MySQL?

Delphi SQL如何将数据添加到MS Access数据库表中的特定记录中

MS Access数据库中的SQL查询错误

将数据从SQL Server 2008导入mongoDB数据库(批处理脚本尝试失败)

无法使用C#将数据导入SQL Server数据库

将XML导入Sql数据库

如何减少MS SQL Server的数据库大小

多线程性能测试MS SQL Server数据库

在MS SQL Server中创建数据库的快照

从MS SQL Server插入MySQL数据库

链接到Skyward数据库到MS SQL Server