郭某人的网站

关于 / 留言

MS SQL Server 中给设置了自增列的表插入数据

tsql IDENTITY_INSERT 设置为 OFF 时,不能为标识列插入显式值


在正常的情况下,如果向某张表的自增长标识列字段插入新的记录是会被 SQL Server 阻止的,如下图所示:

但通过修改某张表的 IDENTITY_INSERT 开关,能够向自增长的标识列手动添加新值,代码如下:

SET IDENTITY_INSERT 表名 ON

--接下来就可以插入自增长列的数据了,修改过后别忘了关掉这个开关

--set identity_insert 表名 off

最后更新时间:2023/02/17 21:12

如果您喜欢此文章,或此文章给您带来了任何帮助,请考虑对我进行资金赞赏,您的支持将会成为我坚持的力量。

注意!你的赞赏转账请考虑再三后支付,此收款不作任何形式的退款。

网站维护预告

通知:

郭某人的网站将于 2025 年 6 月 9 日 12:00 开始进行站点维护,届时网站服务将会停止,整个过程预计持续 6 小时,请于此时间之后再访,希望你能理解。

郭某人