sybase identity值复位

qq_41605257 2018-01-25 10:06:52
在存储过程中利用identity字段做排序,希望该字段值在存储过程重新运行时,值重新从1开始,而不是每运行一次就往上递增。


一、
1、set identity_insert <table> on
2、显式增加一条记录(指定identity字段值)
3、set identity_insert <table> off

二、
truncate table
上面是在网上找到的方法,都无法实现,不知道是不是我操作有问题;
请教一下要怎么才能实现identity值初始化成1,谢谢

...全文
1166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
exec sp_chgattribute @table_name, 'identity_burn_max', 0, @gap_reset_str
qq_41605257 2018-01-29
  • 打赏
  • 举报
回复
有没有人指导怎么处理的呢
听雨停了 2018-01-25
  • 打赏
  • 举报
回复
建议把帖子发到sybase版下面去问下,虽然都是关系型数据库,但是这个和sql server还是有点区别的。sql server中你用truncate table 是可以实现你要的功能的
OwenZeng_DBA 2018-01-25
  • 打赏
  • 举报
回复
重新建个表,把数据给导入过去

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧