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

最後のインデックスから増加する列を作成します

    computed columnを使用してみてください MSDN

    CREATE TABLE Yourtablename
    (
        ID int IDENTITY (1,1) NOT NULL,
        InvoiceID AS 'INV'+ right('000000'+cast(ID as varchar(20)),7) PERSISTED
    );
    

    SQLFIDDLE デモ

    計算列を persisted にする必要がある理由の詳細については、 チェック ここ



    1. Oracle - 増分値

    2. mysqlプロセス間の優先順位を設定します

    3. Postgresで時間間隔の平均値を取得する方法

    4. クラウドベンダーの詳細:Google Cloud Platform(GCP)上のPostgreSQL