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

SQLServerで挿入の順序を維持する方法

    あなたは見当違いです。

    SQLテーブルは、順序付けされていないセットを表します。特定の順序で結果セットが必要な場合は、ORDER BYを使用する必要があります クエリの句。 SQLオプティマイザはORDER BYを使用しない場合があります 、結果を順番に返す別の方法を見つけます。

    あなたはidentityを持つことができます 主キーではない列。ただし、実際には、identityの両方を持つことができます 列とguid 前者を主キー、後者を一意キーとして列を作成します。もう1つの解決策は、CreatedAtを使用することです。 日付時刻。これを注文に使用できます。 。 。または、本当に必要な場合は、クラスター化されたインデックスとしても使用できます。



    1. MicrosoftAccessのデザインビューでテーブルを開く方法

    2. MariaDBでのINSTR()のしくみ

    3. SQL Server FOR JSON PATHの例(T-SQL)

    4. MySQL:2つのタイムスタンプの差を秒単位で取得する方法