MSsql里执行insert时报错“identity_insert off”的解决办法
2015-03-30 08:30
162 查看
问题描述:
公司数据库用的是微软的Sql Server,某天面临一个需求需要向一个不怎么更改的表里insert数据。当我去数据库insert的时候提示我identity_insert字段为off时无法完成insert操作。
解决方案:
思考:
在identity_insert开启的时候,写保护,只有临时关闭才可以修改
本文出自 “三零妖人” 博客,请务必保留此出处http://301ren.blog.51cto.com/8887653/1626288
公司数据库用的是微软的Sql Server,某天面临一个需求需要向一个不怎么更改的表里insert数据。当我去数据库insert的时候提示我identity_insert字段为off时无法完成insert操作。
解决方案:
use database; /*选择需要修改的数据库*/ set identity_insert tablename on; /*先把该table的identity_insert字段打开,然后修改完毕后再关闭*/ INSERT INTO tablename (DriverNo,Location...) VALUES (45,'31'...); /*如果是字符型,记得加引号*/ set identity_insert DriverRouter off;
思考:
在identity_insert开启的时候,写保护,只有临时关闭才可以修改
本文出自 “三零妖人” 博客,请务必保留此出处http://301ren.blog.51cto.com/8887653/1626288
相关文章推荐
- dwr中同步执行的解决办法
- MSSQL删除字段时出现 服务器: 消息 5074,级别 16,状态 1,行 1 的解决办法
- sql 2000 "无法执行查询"的解决办法
- 执行dumpbin.exe提示找不到link.exe 解决办法
- 报表程序无法执行也无法删除的一种解决办法
- 在Linux(红旗AdvanceServer4.1)执行oracle的imp操作报错的原因和解决的办法
- Timer不执行Elapsed事件的解决办法
- 报表程序无法执行也无法删除的一种解决办法
- sqlserver2000 执行sp_helpdb时报不能插入空的错误--解决办法
- 该文件没有程序与之关联来执行操作,请在控制面板的文件夹选项中创建关联的解决办法
- 保存的js无法执行的解决办法 原创
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- ora-12154 tns 无法处理服务名(执行的程序途径不一致导致,枚举网络数种方法,大家还有其他解决办法?)
- (iis,asp.net)Tip:错误"由于 ASP.NET 进程标识对全局程序集缓存没有读权限,因此未能执行请求。错误: 0x80070005 拒绝访问"的解决办法
- Eclipse中用Ant无法执行JUnit任务,报错的解决办法
- Mssql双重锁死的解决办法
- MSSQL安装出现 “运行安装程序之前必须重新启动计算机” 的解决办法
- “不能执行已释放的Script代码”错误的原因及解决办法
- 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法(转)
- JavaScript出现“不能执行已释放的Script代码”错误的原因及解决办法