SQL中 怎么将indentify_insert 设置为on?请高手们帮忙,急啊!!!。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中 怎么将indentify_insert 设置为on?请高手们帮忙,急啊!!!。。。相关的知识,希望对你有一定的参考价值。

我想在SQL中的表里直接录入数据,可是显示identity_insert设置为off时,不能为表的标识列插入显式值
额。。。不是太清查,这句话应该写在哪里呢?(我实在是学的不好。。。)

你不是修改系统表吧?如果不是系统表,说明你的表有ID,你insert的时间也给ID赋值了,把给ID的哪个值删除就行了,那个值是系统自增的,不能人为修改,如果是要人工插入的话,把那个字段的标识设成否。 或者向楼上哪样。追问

但是把那个删了以后,又显示不能为NULL?。。。我实在是有点笨,弄不好。。

追答

能不能把表结构和你的语句发来看一下

参考技术A 这个问题的报错是因为你的表中有列是自增列,就是你在插入数据的时候,不需要插入这一列的值,系统会自动赋值。
如果你在特定环境不想系统自动赋值,你可以做如下操作:
set identity_insert 表名 ON--打开
insert into 表名(列名1,列名2,列名3)
values(12,'aaa','bbb')
set identity_insert 表名 OFF--关闭
参考技术B 打开查询分析器,选择数据库,然后执行:
SET IDENTITY_INSERT 表名 ON

怎样将EXCEL数据导入到sql中

参考技术A 方法/步骤
  1、打开要导入的Excel文件,观察第一列是为字段还是数据
  打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】

  出现导入导出向导。
  点击下一步 ,进入【选择数据源】页面,注意红框设置。

  点击下一步 ,进入【选择目标】页面,注意红框设置。

  点击下一步 ,进入【指定表复制或查询】页面,注意红框设置。

  点击下一步 ,进入【选择源表和源视图】页面,注意红框设置。

  下一步,直到完成。出现【执行结果页面】。

  excel导入sqlserver 导入数据到sqlserver
  最后在SqlServer查询表。
参考技术B 1.打开SQL server,选择想要导入的数据库,依次点击:“数据库”右键-任务-导入数据
2.、选择来源的数据为Microsoft Excel,并选择Excel文件所在的位置
3.使用SQL server身份验证登录,选择相对应的数据库(系统会默认你最开始的所选择的数据库),;
4.选择数据需要导入的表下,在查看数据类型时选择“忽略”

以上是关于SQL中 怎么将indentify_insert 设置为on?请高手们帮忙,急啊!!!。。。的主要内容,如果未能解决你的问题,请参考以下文章

SQL中怎么将行转成列?

怎么将mysql数据库数据导出成.sql文件

数据库sql中怎么样将英文名设置成中文名的语句

怎么将sql2005中的数据导入到oracle中,求具体步骤补助方法

怎么将.txt文件导入到sql数据库中啊!

这个SQL语句怎么写:将一个字段里的值复制添加到另一个字段中