MSsql裏執行insert時報錯“identity_insert off”的解決辦法

问题描述:

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

更多相关文章
一周排行
  • 


    		    第一章  安裝CentOS 7系統
    第一章 系统安装 第一节 安装CentOS7 软件--软件选择--默认是以最小的方式安装
  • VS2010开发,MVC3架构. 通过调用微信官方接口实现获取openid,和分享好友功能,实现获取signature和jsapi_ticket,并在服务端进行缓存AccessToken和jsapi_ticket. ...
  • display的小故事
    实在是想不出来到底整个什么题目好..姑且先整这个吧.. 本文不是讲解display这个牛逼
  • DB2 添加license
    DB2 - DB2COPY1 - DB 服务不能启动报的错是这样的:Microsof
  • 在js或者jquery中使用s标签,其实并不难理解,s标签也只是一个标签而已,当你想象成js+s标签=js+html标签就理解了 例如: <script type="text/javascript&q ...
  • C:可以先看<C primer plus>,再看看<c与指针> 再看 <c程序设计语言>作者: (美)Brian W. Kernighan / (美)Dennis M. Ritch ...
  • Pascals Triangle leetcode java(楊輝三角)
    题目:Given numRows, generate the first numRows ...
  • 下面列表是在RHEL/CentOS6.x最小化桌面环境安装下显示出来的系统服务,其中红色字体标注的是用官方的minimalISO最小化安装系统后的服务列表. 服务名称 功能 默认 建议 备注说明 NetworkMan ...
  • 在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水.水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM).在数据库表刚建 ...
  • 使用SMB(客户端,Ubuntu已经内置安装了)访问网络上Windows机器: 方法1: 1) 知道要访问的Windows的IP地址 (可在windows机器上运行 cmd, 然后输入 ipconfig 查看),例如 ...