最好不要这样做,确实要改的话可以这样:
在删除3的同时做个更新:
update 表 set 字段=字段-1 where 字段>删除字段的值(这儿是3)
做个删除的触发器也可以,这样在数据库中删除也可以执行。
在删除3的同时做个更新:
update 表 set 字段=字段-1 where 字段>删除字段的值(这儿是3)
做个删除的触发器也可以,这样在数据库中删除也可以执行。
解决方案 »
- SQL 行与列的连接
- SQL查询问题,解决马上散分
- 用程序让Access转Sql server,原来Table内带有标识列(自动编号),到Sql server怎么处理?
- win2003+sql2008 为什么打开网页的速度比sql2000还慢?
- select max(sn) from tab
- 怎么在一条语句中修改表结构的多列,(如果一句能同时插入新列,就更好了)??
- 敬请各路高手指教
- 关于数据库备份和恢复的问题?在线等
- sql server 启动问题--各位高手快来救命阿,在线等待中
- 关于sqlserver.exe 占用大量CPU怎么解决?
- VC + Sql Server 7.0 为什么总是出现超时错误?
- 这个mssql2000下的程序为什么在7.0下用不了?
create table table1
(
userid int identity(1,1) not null,
username varchar(30)
)insert into table1(username) values('tom1')
insert into table1(username) values('tom2')
insert into table1(username) values('tom3')select * from table12.
alter table table1
drop column useridselect * from table1
3.
alter table table1
add
userid int identity(1,1) not nullselect * from table1
是用 lincanwen(海) 的update字段的方法好呢?
还是 wzg2000(王) 的来回倒表的方法好??
再请教。