gpt4 book ai didi

sql - 仅当使用列列表且 IDENTITY_INSERT 为 ON 时,才能指定表 'customers' 中标识列的显式值

转载 作者:行者123 更新时间:2023-12-02 14:13:47 30 4
gpt4 key购买 nike

Possible Duplicate:
Cannot insert explicit value for identity column in table ‘table’ when IDENTITY_INSERT is set to OFF

我是 SQL 新手。我正在尝试写一个INSERT SQL Server 2008 Express 版本中的查询。

查询是:

insert into customers
values(201, 'Singh', 'rajnish', '101 bhandup', 'mumbai', 'mp', 33321, 0, null, 123.89, 25.00)

但是我收到以下错误。

An explicit value for the identity column in table 'customers' can only be specified when a column list is used and IDENTITY_INSERT is ON.

我搜索了 stackoverflow。发现了一些类似类型的问题,但无法理解解释。请帮助我理解错误并纠正它。

编辑:

我尝试这样做:

SET IDENTITY_INSERT customers ON;
insert into customers
values(201, 'Singh', 'rajnish', '101 bhandup', 'mumbai', 'mp', 33321, 0, null, 123.89, 25.00)
SET IDENTITY_INSERT customers OFF;

但我再次遇到同样的错误。

最佳答案

试试这个

SET IDENTITY_INSERT customers ON
GO
insert into customers(id, ...)
values(201,'Singh','rajnish','101 bhandup','mumbai','mp',33321,0,null,123.89,25.00)
SET IDENTITY_INSERT customers OFF

关于sql - 仅当使用列列表且 IDENTITY_INSERT 为 ON 时,才能指定表 'customers' 中标识列的显式值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12703600/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com