?
解決辦法《一》:
在SQL Server數據庫中表信息會用到Identity關鍵字來設置自增列。但是當有數據被刪除的話,自增列就不連續了。如果想查詢出這個表的信息,并添
加一列連續自增的ID,可用如下查詢語句:
? ? SELECT Row_Number() over ( order by getdate() ) as init , * FROM 表名
?
解決辦法《二》:
a:無主鍵的情形:
使用關鍵字IDENTITY創建臨時表 ()
?? SELECT IDENTITY(int,1,1) as Nid,* INTO #T FROM 表名 SELECT * FROM #T
b:有主鍵的情形:
Select (Select sum(1) from TableName where KeyField <= a.KeyField) as iid,* from TableName a?