テーブルに挿入された行の順序を判断できる必要があります (更新はありません)。ID 列を使用してこれを行うことはできますか? ギャップがある可能性があることは承知していますが、広告掲載順によって値が増加することは保証されていますか?
3 に答える
7
ほとんどの場合、それをリセットしたり、一括コピーで行を挿入したり、IDENTITY_INSERT
. そしてもちろん、データ型をオーバーフローしないと仮定します (これは印象的かもしれません)。
于 2009-04-02T07:11:42.487 に答える
2
はい。削除によって生じたギャップは再利用されません
于 2009-04-02T07:11:08.823 に答える
2
マークが議論したように、はい、ただし書きでできます
ただし、問題を決定的に修正するためにすべきことは、列を追加することです
dteInserted datetime が null ではないデフォルトの getdate()
次に、これで順序付けを選択するだけです。
私自身、設計しているデータベースの「データ」テーブルにそのような列を自動的に追加します。現在、ストレージは安価であり、行の挿入日付にタイムスタンプを付けると、ある時点で常に役立ちます。
于 2009-04-02T10:45:13.923 に答える