--如果id是自增列 需要打开显示插入选项
SET IDENTITY_INSERT tablename on
--更新
update a
set id=(select count(*)+1 from tablename where id<a.id)
from tablename a
where id<>(select count(*)+1 from tablename where id<a.id)SET IDENTITY_INSERT tablename off
SET IDENTITY_INSERT tablename on
--更新
update a
set id=(select count(*)+1 from tablename where id<a.id)
from tablename a
where id<>(select count(*)+1 from tablename where id<a.id)SET IDENTITY_INSERT tablename off
解决方案 »
- 求一句SQL语句应该怎么写
- sql 查询问题 在线等 谢谢啦~
- 在SQL SERVER里面,如何判断一个字符串是数字?
- 求一条关于筛选取最大记录的sql语句 谢谢各位!
- 求解释一段SQL语句的含义
- Sql Server 变态问题求救(删除数据库同名用户的问题)[给分帖,zjcxc(邹建) 请进][内有未解决问题,如有人能解惑另外开贴给分]
- SQL SERVER 打不開
- 關於存儲過程訪問MYSQL的問題,請高手解決(急)
- 对数据库中含“大量数据”的表查询时出错,出错信息如下:
- sql
- 能否具个例子说明一下 1级封锁协议为什么不能解决读脏数据问题???
- 触发器的一个问题,请大家教教我,谢谢!!!!!
set identity_insert off
set identity_insert 表名 off