sql数据库中如何取消一个列中的标识规范?
答案:1 悬赏:20 手机版
解决时间 2021-01-07 12:41
- 提问者网友:杀生予夺
- 2021-01-06 23:06
sql数据库中如何取消一个列中的标识规范?
最佳答案
- 五星知识达人网友:青尢
- 2021-01-06 23:36
可以设置显示值插入
2.显示值插入(修改会话中的IDENTITY_INSERT ),临时性 ,不彻底该表列性质
SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }
1 --一般是组合使用,已确保会话中IDENTITY_INSERT的完整状态
SET IDENTITY_INSERT TABLENAME ON --关闭
INSERT INTO TABLENAME(IDENTYTY_ID,...) VALUES(...)
INSERT INTO TABLENAME(IDENTYTY_ID,...) VALUES(...)
INSERT INTO TABLENAME(IDENTYTY_ID,...) VALUES(...)
SET IDENTITY_INSERT test OFF --开启
关于这种方式,需要注意如下:
A.任何时候,一个会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON ,想修改其他表,必须将前一个ON状态改回OFF
B.如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用
C.SET IDENTITY_INSERT 的设置是在执行或运行时设置的
追问答的很细,可是我看不明白,你就直接回答我的问题好了追答SET IDENTITY_INSERT TABLENAME ON --关闭
其中:
TABLENAME
是你的表名。
2.显示值插入(修改会话中的IDENTITY_INSERT ),临时性 ,不彻底该表列性质
SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }
1 --一般是组合使用,已确保会话中IDENTITY_INSERT的完整状态
SET IDENTITY_INSERT TABLENAME ON --关闭
INSERT INTO TABLENAME(IDENTYTY_ID,...) VALUES(...)
INSERT INTO TABLENAME(IDENTYTY_ID,...) VALUES(...)
INSERT INTO TABLENAME(IDENTYTY_ID,...) VALUES(...)
SET IDENTITY_INSERT test OFF --开启
关于这种方式,需要注意如下:
A.任何时候,一个会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON ,想修改其他表,必须将前一个ON状态改回OFF
B.如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用
C.SET IDENTITY_INSERT 的设置是在执行或运行时设置的
追问答的很细,可是我看不明白,你就直接回答我的问题好了追答SET IDENTITY_INSERT TABLENAME ON --关闭
其中:
TABLENAME
是你的表名。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯