码迷,mamicode.com
首页 > 数据库 > 详细

MSsql里执行insert时报错“identity_insert off”的解决办法

时间:2015-03-30 09:40:08      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:微软   数据库   database   解决方案   insert   

    问题描述:

    公司数据库用的是微软的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

MSsql里执行insert时报错“identity_insert off”的解决办法

标签:微软   数据库   database   解决方案   insert   

原文地址:http://301ren.blog.51cto.com/8887653/1626288

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!