如何去除SqlServer的自增字段 不用identity_insert和创建新列 还有别的方法么? 这个列里有数据,不能动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何去除SqlServer的自增字段 不用identity_insert和创建新列 还有别的方法么? 这个列里有数据,不能动相关的知识,希望对你有一定的参考价值。
参考技术A 你可以创建一个非自增的新列,把identity字段赋值给这个新字段,再把identity字段给drop掉追问不用这个办法。。。还有别的么
追答没有
本回答被提问者采纳 参考技术B 有的,你先按照你的自增列使用with t as
(select *,run_numer() over(order by id ) as num from table )
select * into #a from t
你在临时表#a里面做操作,然后各种更改,随便 参考技术C 为什么不用identity_insert╮(╯_╰)╭ 参考技术D 学习一哈 第5个回答 2012-01-29 一个个列出来吧追问
啥意思?
追答哦,我开始看错了,以为是不选择自增列呢,可以通过临时表直接解决,将除自增列的其他数据都插入到临时表,然后删除这张表的所有数据包括自增字段,最后将临时表的数据再插入回来
以上是关于如何去除SqlServer的自增字段 不用identity_insert和创建新列 还有别的方法么? 这个列里有数据,不能动的主要内容,如果未能解决你的问题,请参考以下文章