热线电话:13121318867

登录
2019-03-16 阅读量: 651
sql server更新字段信息自动增长

问题描述:

如图所示,默认的查询出的信息如上,我现在想要的操作是,p_id的排序方式递增,而对应的pc_id改成 1、2、3、4、5..这样一次递增

解决方法:

自增序号使用row_number函数,sqlserver 2008支持merge的写法,如:

merge t as target
using (select p_id, row_number() over (order by p_id) as pc_id_seq from t ) as source
on (target.p_id = source.p_id)
when matched then
update set target.pc_id = source.pc_id_seq;
0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子