社区
MS-SQL Server
帖子详情
SET IDENTITY_INSERT XXX ON 的有效范围问题
sunyou
2007-04-28 10:08:51
有个问题请教各位大侠:
当在一个会话中使用SET IDENTITY_INSERT XXX ON 暂停一个表的自增列自增期间,另外一个会话中对该表insert记录时,会不会出错?就是说SET IDENTITY_INSERT XXX ON的作用范围是针对整个表还是仅仅在所在会话中有效?
谢谢!
...全文
528
8
打赏
收藏
SET IDENTITY_INSERT XXX ON 的有效范围问题
有个问题请教各位大侠: 当在一个会话中使用SET IDENTITY_INSERT XXX ON 暂停一个表的自增列自增期间,另外一个会话中对该表insert记录时,会不会出错?就是说SET IDENTITY_INSERT XXX ON的作用范围是针对整个表还是仅仅在所在会话中有效? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
---涛声依旧---
2007-04-28
打赏
举报
回复
不会影响系统的正常使用
只會影響会话1
rookie_one
2007-04-28
打赏
举报
回复
难道lz你没看到gahade(与君共勉) ( ) 的试验么?
sunyou
2007-04-28
打赏
举报
回复
我的意思是,在会话1中暂停自增期间如果有另外的会话对该表执行insert操作,会不会因为会话1中暂停自增而失败?
因为要对一个正在使用的系统在后台进行一些数据恢复,恢复一个含自增列的表中一些被删除的数据,这样会不会影响系统的正常使用?
肥胖的柠檬
2007-04-28
打赏
举报
回复
当前会话中有效~
gahade
2007-04-28
打赏
举报
回复
create table ttt(id int identity(1,1),name varchar(10))
SET IDENTITY_INSERT ttt ON
insert into ttt(id,name)
select 11,'aa'
/*
(所影响的行数为 1 行)
*/
--开启另外一个进程执行insert
insert into ttt(id,name)
select 50,'aa'
/*
服务器: 消息 544,级别 16,状态 1,行 1
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'ttt' 中的标识列插入显式值。
*/
drop table ttt
--结论SET IDENTITY_INSERT ON/OFF对当前会话有效
rookie_one
2007-04-28
打赏
举报
回复
SET IDENTITY_INSERT XXX ON
。。。
。。。
SET IDENTITY_INSERT XXX OFF
rookie_one
2007-04-28
打赏
举报
回复
恩
SET IDENTITY_INSERT XXX ON
。。。
。。。
SET IDENTITY_INSERT
在其中有效
gahade
2007-04-28
打赏
举报
回复
当前会话中有效
人工智能核心知识点_Python_
set
集合
集合与之前我们学习的列表类似,可以...本课程主要带领大家一起来了解集合的特性、定义、以及集合的新增、修改、查找元素、交集并集等知识点,学习本课程能够轻松掌握集合的基础知识并能够灵活的运用到实际的
问题
中来。
set
identity
_
insert
on off 失效 不起作用
set
identity
_
insert
on off 失效 明明设置了
set
identity
_
insert
on 但SQL就是提示
set
identity
_
insert
off,导致无法手动指定autoid的自增列数值。 网上有很多例子了,但是我这种特殊情况,并非使用上的
问题
,...
springboot集成达梦数据库及
SET
IDENTITY
_
INSERT
为ON时
问题
springboot集成达梦数据库,及
SET
IDENTITY
_
INSERT
为ON时的
问题
解决
仅当指定列列表,且
SET
IDENTITY
_
INSERT
为ON时,才能对自增列赋值
# 情景 ...所以呢可以使用
SET
IDENTITY
_
INSERT
AM_API_THROTTLE_POLICY ON解决 不过在执行完SQL语句之后,需要关闭 # 示例代码如下所示 String driverName = conn.getMetaData().getDriverName(); .
SQL Server 自增长列插入指定值
set
IDENTITY
_
INSERT
ON | OFF
1.每一次连接会话中的任一时刻,只能对一个表设置
IDENTITY
_
INSERT
ON,且设置只对当前会话
有效
;2.在对标识列执行插入操作进,一定要列出此标识列(当然,同时也就需要列出相关的其他列了)。附:SQL Server帮助文档...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章