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

挿入された正確な順序で行を返します

    select order byのないクエリ しない 特定の順序で行を取得します。 order byが必要です 注文を受けるために。

    SQL Serverには、挿入順序で取得するためのデフォルトの方法はありません。行に情報があれば、それを行うことができます。最良の方法は、主キーID列です:

    TableId int identity(1, 1) not null primary key
    

    このような列は、各行が挿入されるたびに増分されます。

    CreatedAtを持つこともできます 列:

    CreatedAt datetime default getdate()
    

    ただし、同時挿入では重複する可能性があります。

    ただし、重要な点は、select order byなし 句は、順序付けられていない行のセットを返します。



    1. PL/SQLでの2次元配列の作成またはシミュレーション

    2. PostgreSQLで数値を通貨としてフォーマットする方法

    3. インデックス作成ando:GINインデックス

    4. SQLiteクエリ結果からINSERTステートメントを生成する