表 ‘dbo.XXX’ 没有标识属性。无法执行 SET 操作 错误解决办法

工作中,时不时会遇到导入数据的情况,对于自增列,SQL Server默认时不允许插入的。可以将IDENTITY_INSERT 设置为 ON。方法如下:

SET IDENTITY_INSERT [tableName] ON

这条命令是会话级别的。会话退出后,IDENTITY_INSERT会被置为OFF

注意: 对于没有自增列的表,使用上述命令,会出错。表 ‘dbo.XXX’ 没有标识属性。无法执行 SET 操作。

在脚本中处理多张表的数据,这就需要判断表中是否有自增列。

SELECT OBJECTPROPERTY(OBJECT_ID('dbo.XXXX'),'TableHasIdentity')

如果表中包含自增列,则OBJECTPROPERTY(OBJECT_ID(‘dbo.XXXX’),’TableHasIdentity’) 返回 1, 否则返回 0。 通过这个条件可以动态的设置表的IDENTITY_INSERT属性。

IF OBJECTPROPERTY(OBJECT_ID('dbo.XXX'),'TableHasIdentity')=1
BEGINSET IDENTITY_INSERT dbo.XXX ON
END
GO

表 ‘dbo.XXX’ 没有标识属性。无法执行 SET 操作 错误解决办法相关推荐

  1. 【原创】Exchange 用户发送邮件提示:您无权执行此操作,解决办法

    背景: Exchange服务器为:Exchange 2013,AD服务器:Windows Server 2012 R2,DNS服务器和AD是同一台服务器. 问题: 员工通过OWA发送邮件时,提示:您无 ...

  2. 计算机右键管理提示没有关联应用,win10计算机右键管理 没有与之关联的程序来执行此操作的解决方法...

    最近有朋友问小编win10计算机右键管理 没有与之关联的程序来执行此操作怎么办,对于这个问题,相信已经有很多朋友遇到过了,有的朋友在电脑上右键"管理",发现无法打开,提示:&quo ...

  3. MySQL创建外键时报Can‘t create table xxx(errno: 150)错误解决办法

    Can't create table xxx (errno: 150)错误解决办法 第一种情况,很简单,就是列的类型不匹配 另外一种情况,虽然数据类型一致了,但是字符编码不一致 最后一种情况则是,找不 ...

  4. 怎么用计算机程序打开文件,win7打开计算机管理出现该文件没有与之关联的程序来执行该操作怎么解决...

    有Ghost win7系统用户在点击计算机管理时,弹出对话框"该文件没有与之关联的程序来执行该操作.请安装一个程序",这是怎么回事呢?通过提示我们可以知道,找不到关联的程序,只需重 ...

  5. Scapy脚本执行出现警告WARNING解决办法

    2019独角兽企业重金招聘Python工程师标准>>> (转自:Scapy脚本执行出现警告WARNING解决办法) 安装完scapy,简单写了个脚本执行总是会警告一下: WARNIN ...

  6. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法

    转载自  IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法 最近在测试兼容性问题的时候发现,使用Ajax的GET请求向后台获取响应结果时,如果是IE8浏览器,第一次发送请求时会得到正 ...

  7. Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.)

    Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.) 参考文章: (1)Asp.net Core 添加 E ...

  8. Altium Designer20 出现Failed to add class member:xxx 和 Unknown Pin 错误解决办法

    Failed to add class member错误解决办法 今天用AD20转换文件时出现了这个情况Failed to add class member结果不能正常导入到PCB文件.如图. 网上很 ...

  9. PCB走线宽度电流计算工具ProPCB.exe提示不支持尝试执行的操作的解决方法。(pcb必备小工具)

    ProPCB.exe 根据国际PCB制造标准IPC-2221规范设计的PCB设计助手工具,可根据用户的持续电流.铜厚.PCB线的温升系数.环境温度.走线长度.便可以准确地计算出所需要的PCB外层和内层 ...

最新文章

  1. php对象的底层机制
  2. ​Python 3 新特性:类型注解——类似注释吧,反正解释器又不做校验
  3. 转 alsa录音放音执行流程详解
  4. Ajax:如何运用updatepanle进行局部刷新
  5. 计算机本地网络如何共享,本地网络共享怎么实现
  6. MOSS2010 中“找不到位于xxxx的web应用程序”的解决办法
  7. 浅谈 JAVA中静态初始化块和非静态初始化块的区别
  8. oracle substr函数
  9. 系泊系统 matlab代码,一种应用于系泊系统的设计方法与流程
  10. 免费下载深度操作系统(deepin),三步快捷体验优秀国产操作系统
  11. 批量调度工具 Taskctl 作业类型的维护管理
  12. 完整版PayPal支付(java后端教程)
  13. 三向振动台的计算机辅助测试实验分析原因,振动试验原理及试验考虑的条件
  14. spring MVC3 集成 freemarker
  15. NVIDIA GeForce Experience 无法登录解决办法
  16. 基于对立非洲秃鹫优化算法求解单目标优化问题(OAVOA)含Matlab代码
  17. 领英不能加人怎么办?
  18. 火狐浏览器如何关闭右侧的“百度热搜”
  19. 第五章:MySQL主从复制
  20. 用计算机写作 说课稿,高中英语说课稿:《Module 2 Unit 3 Computer》优秀说课稿范例...

热门文章

  1. 骨传导运动耳机哪个牌子好?值得买的骨传导运动耳机
  2. 有关PS选框的一些小细节
  3. java redis 断线重连_redis断线重连代码详解
  4. video.js在vue项目中设置中文语言包,报错videojs is not defined 解决办法
  5. 2021大三机器学习:train_test_split方法详解
  6. 制作自己的多媒体个性相册
  7. 【 微信小程序 】上拉触底事件
  8. python 各种模块学习
  9. 怎样安装带网络接口的打印机
  10. opencv contrib模块 示例 WeChat qrcode微信二维码检测解码