sql >> データベース >  >> RDS >> Sqlserver

挿入された時間でレコードを並べ替える

    挿入時刻を格納するフィールドや、挿入順序に関するその他のメタデータがない場合、この情報を取得する信頼できる方法はありません。

    クラスター化されたインデックス キーに依存することもできますが、これは保証されません。 IDENTITY でもありません フィールドまたはその他の自動生成フィールド。

    明確にするために、IDENTITY フィールドは自動インクリメントしますが...

    • IDENTITY_INSERT で明示的な値を挿入できます
    • 値を再シードして再利用できます
    • ID フィールドの一意性を強制する機能は組み込まれていません

    ID フィールドが PK の場合は、おそらくそれを使用して大まかなアイデアを得ることができます:

    SELECT *
    FROM MyTable
    ORDER BY IdField ASC
    

    あなたのコメントによると、フィールドは GUID です .その場合、 GUID 以来、信頼できる順序を返す方法はありません。 s は本質的にランダムであり、シーケンシャルではありません。



    1. json_encodeの実行後に\r\ n(改行文字)を置き換える

    2. 典型的なWordPressエラーを修正する方法

    3. カスケード更新を行う方法は?

    4. Rails開始時のRuby/PgSQLエラー:そのようなファイルをロードできません--pg_ext(LoadError)