如何解决由于类型转换失败,Microsoft Access 无法在追加查询中追加所有记录
为什么我会收到类型转换错误?
这是插入查询:
INSERT INTO Products(BarcodeID,ProductColor,ProductSize,ProductName)
VALUES (23749827548,'Turquoise','XS','Sun T-shirt')
这是我在其中创建 Products 表的查询:
CREATE TABLE Products
(
BarcodeID int NOT NULL PRIMARY KEY,ProductColor varchar(20),ProductSize varchar(20),ProductName varchar(20)
);
我尝试插入带单引号和不带单引号的 BarcodeID 都无济于事。
知道问题出在哪里吗?
解决方法
从我上面的评论中发布的表格代码:
您正在使用 INT 作为您的 ID,但您的值超过了 INT 大小,请尝试更改为 BIGINT
链接到 SQL INT 数据类型:https://docs.microsoft.com/en-us/sql/t-sql/data-types/int-bigint-smallint-and-tinyint-transact-sql?view=sql-server-ver15
CREATE TABLE Products
(
BarcodeID BIGINT NOT NULL PRIMARY KEY,ProductColor varchar(20),ProductSize varchar(20),ProductName varchar(20)
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。