SQL Server 2005 bigint 缺失?

标签 sql sql-server sql-server-2005 tsql

我试图将列设置为 64 位整数,但我唯一可用的选项是 tinyint、smallint 和 int。 bigint 跑到哪里去了?

注意:我正在使用 Access 2008 访问我的 SQL Server。

最佳答案

问题不在于 SQL Server。在 SQL Server 2005 中,您可以像这样将列声明为 bigint:

Create Table Table( Col1 bigint )

问题是 MS Access 无法将 bigint 识别为数据类型。

这是一个 article关于讨论使用 ADO 时的一些解决方法的问题。这是 help article来自 Microsoft,其中指出 Access 仍然无法识别 bigint(请参阅有关 Access 数据库和 Access 项目之间数据类型的比较或映射 部分)。

关于SQL Server 2005 bigint 缺失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142793/

相关文章:

mysql - SQL Concat 和 Join 3 表只返回符合条件的记录

java - 如何删除哈希集中的重复值

SQL Server "ORDER BY"优化 - 性能大幅下降

sql-server - 计算值大于 0 的连续天数

SQL Server 其中 start_date 和 End_date 之间的日期

php - 如何在不创建 MySQL 过程的情况下执行事务

SQL Server : arbitrary auto-increment of primary key

sql - 获取 View 的列描述

sql-server-2005 - 创建数据字典时要遵循的最佳实践是什么?

sql-server - 在 SQL Server 数据库中使用脚本删除主键