写存储过程的时候,经常碰到要做序号处理。。。。有时候不好处理,这里,留下常见的处理方法。。。
方法1:
create table #temp
(ID int identity(1,1),其他字段............)
这样可以在临时表插入数据的时候自动做序号自增处理
方法2:
select identity(int,1,1) as id , * into #temp from 原表
直接做插表处理。自动插入序号
对ID重置的方法有:
方法1:
truncate table 你的表名 这样不但将数据删除,而且可以重新置位identity属性的字段。
方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity属性的字段,让其下个从值1开始。
posted on 2007-08-02 14:51
梦回菜园 阅读(443)
评论(0) 编辑 收藏 引用 所属分类:
数据库开发