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

複数のテーブルで ID 値を維持する

    私自身は使用していませんが、新しい Sequence Object

    シーケンス オブジェクトを作成し、ID 値を使用するのではなく、シーケンス オブジェクトから次の値を取得します。

    シーケンス オブジェクトの作成

    CREATE SEQUENCE Sqnc_Number_Generator AS INT   --<-- This can be Bigint as well
        START WITH   1  -- Start with value 1
        INCREMENT BY 1  -- Increment with value 1
        MINVALUE  1     -- Minimum value to start is 1
        MAXVALUE  50000 -- Maximum it can go to 5000
        NO CYCLE        -- Do not go above 5000
        CACHE 500        -- Increment 500 values in memory rather than incrementing from IO
    

    次の価値を得る

    SELECT NEXT VALUE FOR dbo.Sqnc_Number_Generator AS NxtValue;
    

    SQL FIDDLE




    1. SubstrとInstrを使用してOracleで文字列を抽出する

    2. ArrayList<String>を別のアクティビティに渡してdoubleに変換する方法

    3. pg_configは9.3ではなく9.4を表示します

    4. オプションの依存関係の作成