Can I use a SQL Server identity column to determine the inserted order of rows?

前端 未结 3 1112
一整个雨季
一整个雨季 2021-01-12 10:34

I need to be able to determine the order which rows have been inserted into a table (there are no updates). Can I use an identity column to do this? I know that there may be

3条回答
  •  梦谈多话
    2021-01-12 11:01

    As discussed by Marc, yes you can with provisos

    What you should do however to definitively fix the problem is add a column

    dteInserted datetime not null default getdate()
    

    Then you just select ordered by this.

    Myself I automatically add such a column onto any 'data' table in any database I'm designing. Storage is cheap nowadays and timestamping the insertion date on a row is always useful at some point.

提交回复
热议问题