当前位置: 代码迷 >> Sql Server >> Sql Server中,小弟我想使其中的一列插入数据(递增),之前这一列是空的,插入语句该怎么写,大神
  详细解决方案

Sql Server中,小弟我想使其中的一列插入数据(递增),之前这一列是空的,插入语句该怎么写,大神

热度:28   发布时间:2016-04-24 10:13:50.0
Sql Server中,我想使其中的一列插入数据(递增),之前这一列是空的,插入语句该如何写,求助大神
Sql Server中,我想使其中的一列(M_NewsNumId)插入数据(递增),之前这一列是空的,插入语句该如何写,求助大神
1-10是我手动写入的

------解决方案--------------------
你这个要用update而不是“插入”
------解决方案--------------------
如果M_NewsId就是递增的
可以 update t set M_NewsNumId=M_NewsNumId-152
------解决方案--------------------
算了,换个思路:操作前先备份
步骤1:select * into #t from 源表
步骤2:truncate table 源表 
步骤3:修改源表结构,把那列空的设为自增
步骤4:insert into 源表(除了自增列外的其他列一一写上) select 除了自增列外的其他列一一写上 from #t
  相关解决方案