您现在的位置是:网站首页> 编程资料编程资料
sqlserver自动增长列引起的问题解决方法_MsSql_
2023-05-26
381人已围观
简介 sqlserver自动增长列引起的问题解决方法_MsSql_
有两个结构完全相同的表,由其中一个表插入另一个表中指定条件的数据,报如下错误:
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'*'中的标识列指定显式值。
在网上找到了解决方案,亲自试过,可以解决。
方法:
SET IDENTITY_INSERT test ON
insert into test(id,name) select id,name from test2
--必须标明表中所有的字段名
SET IDENTITY_INSERT test OFF
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'*'中的标识列指定显式值。
在网上找到了解决方案,亲自试过,可以解决。
方法:
复制代码 代码如下:
SET IDENTITY_INSERT test ON
insert into test(id,name) select id,name from test2
--必须标明表中所有的字段名
SET IDENTITY_INSERT test OFF
相关内容
- 小议sqlserver数据库主键选取策略_MsSql_
- SQL语句 一个简单的字符串分割函数_MsSql_
- sqlserver 数据库连接字符串中的可选项收集_MsSql_
- sqlserver 文件数据库和关系数据库的比较_MsSql_
- sqlserver 导出插入脚本代码_MsSql_
- sp_executesql 使用复杂的Unicode 表达式错误的解决方法_MsSql_
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象_MsSql_
- MSSQL MySQL 数据库分页(存储过程)_MsSql_
- 获取星期几的名称_MsSql_
- 通过SQL Server的位运算功能巧妙解决多选查询方法_MsSql_
