社区
MS-SQL Server
帖子详情
SQL表的自动累加列问题!
feixianzhi
2005-11-20 05:44:22
在建表的时候建立了一个字段 ROWID 这个字段的值设定为标识 ;也就是自动累加1的!用了一段时间后把表里的数据清空后再次插入数据,这个rowid不是从1开始了!请问怎么使这个rowid再次从1开始累加!在不删除表的情况下!
PS:我觉得这个rowid的值应该存储在系统表里,哪位达人知道存放在哪个表的什么位置呀?谢谢了!
...全文
310
6
打赏
收藏
SQL表的自动累加列问题!
在建表的时候建立了一个字段 ROWID 这个字段的值设定为标识 ;也就是自动累加1的!用了一段时间后把表里的数据清空后再次插入数据,这个rowid不是从1开始了!请问怎么使这个rowid再次从1开始累加!在不删除表的情况下! PS:我觉得这个rowid的值应该存储在系统表里,哪位达人知道存放在哪个表的什么位置呀?谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rfq
2005-11-21
打赏
举报
回复
dbcc checkident
superunusa
2005-11-21
打赏
举报
回复
其实你删除数据就应该用truncate table来做,那样估计应该没有问题。
feixianzhi
2005-11-21
打赏
举报
回复
这个值一定是保存在系统表里的 不然不会删除所有行还是不能重新从1开始累加的!
望知道的达人一定要帮我!!!
谢谢!
winehero
2005-11-20
打赏
举报
回复
如楼上所说使用DBCC CHECKIDENT 就可重置自增列,至于你说的ID号是否
有保存及保存在什么地方,这个还真不知道,帮你顶。。。
zlp321002
2005-11-20
打赏
举报
回复
--测试
Create table #(ROWID int identity(1,1),value int)
insert into # select 1
union all select 2
union all select 3
union all select 4
delete # where ROWID=3
DBCC CHECKIDENT (#, RESEED, 0)--就是重新从1开始
insert into # select 5
insert into # select 6
insert into # select 7
select * from # order by value
--结果
ROWID value
----------- -----------
1 1
2 2
4 4
1 5
2 6
3 7
(所影响的行数为 6 行)
zlp321002
2005-11-20
打赏
举报
回复
DBCC CHECKIDENT (表名, RESEED, 0)--就是重新从1开始
--该语句的意思是,不管前面的顺序如何,以后执行语句,均从1开始累加的!
SQL
Server创建
表
和添加
列
本文介绍了如何在
SQL
Server中创建
表
和添加
列
。创建
表
时,详细解释了CREATE TABLE语句的语法,包括指定数据库、模式、主键、
列
数据类型和约束。示例展示了如何创建一个包含主键和外键约束的visits
表
。此外,还讨论了IDENTITY属性用于生成
自动
递增的标识
列
。最后,讲解了如何使用ALTER TABLE语句向已存在的
表
中添加新
列
。
SQL
行转
列
,
列
转行
本文介绍如何使用
SQL
实现数据从长
表
到宽
表
的行转
列
,以及从宽
表
到长
表
的
列
转行操作。具体地,行转
列
采用sum+if函数组合,通过条件聚合实现;
列
转行则利用union关键字进行多
表
纵向拼接。
使用
sql
语句创建
表
、修改
表
、添加
列
等
本文详细介绍了使用
SQL
进行
表
操作的方法,包括创建
表
、修改
表
结构、添加和删除
列
、重命名
表
及
列
、复制
表
等内容。同时,还提供了如何处理自增
列
的特殊修改方式。
sql
添加
列
_
SQL
添加
列
操作
本文详细介绍了如何在现有的
SQL
表
中执行
SQL
添加
列
的操作,包括不同的语法和示例。通过Alter Table命令,可以在不丢失已有数据的情况下向
表
中添加
列
,同时也探讨了向具有默认值和标识
列
的
表
中添加
列
的方法,以及使用
SQL
Server Management Studio (SSMS)的
表
设计器进行操作。
列
数据
累加
SQL
本文介绍了一种在My
SQL
中使用
SQL
进行数据
累加
查询的方法,通过一个关于猫咪体重的示例,展示了如何设置变量并利用format函数实现数据的
累加
与格式化输出,保留一位小数。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章