Select *,identity(int,1,1) as id into #tmp from TableName
   Select * from #tmp
   Drop table #tmp

解决方案 »

  1.   

    select identity(int,1,1)as id,gh into #temp from yourtable
    select * from #temp
      

  2.   

    or:
    Select (Select sum(1) from TableName where 主键<= a.主键) as id,* from TableName a
      

  3.   

    shuiniu(用泪水灌溉幸福) 能否能你的最后一句话作出解释
    Select sum(1) from TableName where 主键<= a.主键特别是这个where语句,为什么同一个表,主键与加一个别的主键发生关系,有什么用吗。
      

  4.   

    SELECT * ,IDENTITY(INT,1,1) AS [ID] INTO TempTable FROM YourTableGOSELECT * FROM TempTableGO