SQL 插入值 时不让插入要用set IDENTITY_INSERT STAFF_LOGIN ON
set IDENTITY_INSERT STAFF_LOGIN OFF
才行,我想知道,这表改什么了,怎么改回来,
不用上面的语句也能插入值 ,有人知吗
set IDENTITY_INSERT STAFF_LOGIN OFF
才行,我想知道,这表改什么了,怎么改回来,
不用上面的语句也能插入值 ,有人知吗
解决方案 »
- 问几个简单问题,在线等答案
- SQL2005中的事务与锁定(四)
- 请大家帮我看看这句SQL语言能瘦身不
- sqlserver2000数据导入出错
- 关于sqlserver2005
- Reporting Service经常无故down
- 在线等待,急!!!在oracle中的utl_file有关的命令在sqlserver2000中相关的命令是什么?
- 问一个Sql Server的在本数据库服务器上,连接其它数据库的简单问题。谢谢
- 如果方便的话,请把VFP写的web服务器的测试结果 ,反应一下
- vfp里面的select 1,use *.dbf是不是只要申请了一次,在以后的程序中,用select 1就表示use *.dbf吗?
- 筛选多列记录
- 两种条件过滤合并到一个语句
如果你的表中没有自增列,
或者你只需要自增列自己自增长,不需要自己定义值
这两种情况都不需要设置这个选项
参考 http://technet.microsoft.com/zh-cn/library/ms188059(v=sql.105).aspx
这个表没有修改什么,这个只是一个会话测试,当你运行完代码后,和原来都一样,没什么区别:
--如果一个表有identity属性列,那么要插入identity属性列,
--必须要打开设置: set IDENTITY_INSERT 表 on
set IDENTITY_INSERT STAFF_LOGIN ON --必须要有col1,col2,col3... 否则会报错
insert into STAFF_LOGIN(col1,col2,col3...)
values(要插入的列1,要插入的列2...)--插入操作作完成会,恢复设置为off,也就是关闭设置
set IDENTITY_INSERT STAFF_LOGIN OFF
这个表没有修改什么,这个只是一个会话测试,当你运行完代码后,和原来都一样,没什么区别:
--如果一个表有identity属性列,那么要插入identity属性列,
--必须要打开设置: set IDENTITY_INSERT 表 on
set IDENTITY_INSERT STAFF_LOGIN ON --必须要有col1,col2,col3... 否则会报错
insert into STAFF_LOGIN(col1,col2,col3...)
values(要插入的列1,要插入的列2...)--插入操作作完成会,恢复设置为off,也就是关闭设置
set IDENTITY_INSERT STAFF_LOGIN OFF
up!