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

sql-server の非 ID 列の自動インクリメント

    SEQUENCE を使用できます SQL Server 2012 で導入されたステートメントは、ID を生成する方法をもたらします

    insert ステートメントで使用するには、最初に次のようなシーケンスを作成する必要があります -

    CREATE SEQUENCE dbo.Id_Sequence
        AS INT
        START WITH 1
        INCREMENT BY 1
        MINVALUE 0
        NO MAXVALUE
    

    次のように挿入ステートメントで使用します -

    INSERT  INTO dbo.Test1
            ( orderid ,
              custid ,
              empid
            )
            SELECT NEXT VALUE FOR dbo.Id_Sequence,
                    @custid ,
                    @empid
    

    以上です。



    1. SQLServerのネストされたトランザクションでエラーを処理する方法

    2. 1つのクエリで要約結果を作成する

    3. 土曜日の日付 (または他の平日の日付) を取得する方法 - SQL Server

    4. Cassandraクラスターの移行