SQL server identity column values start at 0 instead of 1

后端 未结 6 2006
孤城傲影
孤城傲影 2020-12-01 20:40

I\'ve got a strange situation with some tables in my database starting its IDs from 0, even though TABLE CREATE has IDENTITY(1,1). This is so for some tables, but not for ot

6条回答
  •  心在旅途
    2020-12-01 21:06

    Try this

    DECLARE @c TABLE (TanvtechId varchar(10),NewTanvtechId Varchar(10))
    INSERT INTO @c
    SELECT TanvtechId , Row_Number() OVER (ORDER BY TanvtechId ) from Tanvtech 
    
    UPDATE G
    SET G.TanvtechId =a.NewTanvtechId 
    FROM Tanvtech as G INNER JOIN @c as a ON a.TanvtechId =G.TanvtechId 
    

提交回复
热议问题