今天用SQL SERVER2005插入数据,出现了点问题,请大虾们帮忙看下是什么原因。
表中主键ID采用自动编号, 假如表中原来的主键ID为140,然后我用SQL INSERT语句执行一条插入语句,执行成功后,新插入的数据并没有在表中显示出来。
我再用右键打开表,直接在表的最后一行手动插入,这样可以成功插入。不过这时候的主键ID却变为了142,跳过了141,但用SQL insert语句插入的记录还是没看到,不知道这事什么原因,请大侠们帮帮忙。
表中主键ID采用自动编号, 假如表中原来的主键ID为140,然后我用SQL INSERT语句执行一条插入语句,执行成功后,新插入的数据并没有在表中显示出来。
我再用右键打开表,直接在表的最后一行手动插入,这样可以成功插入。不过这时候的主键ID却变为了142,跳过了141,但用SQL insert语句插入的记录还是没看到,不知道这事什么原因,请大侠们帮帮忙。
解决方案 »
- 请教SQL调优的写法
- 一个奇怪的存储过程报错,请大家帮帮我!
- SQLSERVER2000中是否已没有@@transtate全局变量
- 高难度统计数据报表,分步够可以再加很急,各位辛苦了.在线等待
- 如何用SQL语句获取创建分区函数和分区架构的语句
- 请教关于Sql Server2005英文版显示中文的问题
- 模糊查询的实现删除问题?
- SQL语句能把多条查询结果合并为一条文本吗?
- 奇怪了! 我在含有SQL2000的win2003 Server(SP1)机上再安装SQL2005, 安装顺利,之后在SQL2005的查询分析器中输入...
- 各位大虾,请問怎樣讓一個數據庫工作在備用模式下?
- 关于sql语句的写法
- SQL查询这样写法对吗?
用SELECT语句查询也是一样,手动插入的记录可以看到,但用INSERT插入的还是没有 就是每用INSET语句执行一次,自动编号的ID就会跳过1
SET IDENTITY_INSERT ON
但是,所插入的自增列值不能比该列当前自增值更小,否则会出错.你向表中插入数据时,是怎么做的?
字段1自动编号
insert into table1(字段2,字段3,字段4....)values('11','22','33'...)
用SELECT查询也是看不到INSERT插入的记录