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

SQL Server 2008 でシーケンスを作成する方法

    あなたならできます。

    --Create a dummy TABLE to generate a SEQUENCE. No actual records will be stored.
    CREATE TABLE SequenceTABLE
    (
        ID BIGINT IDENTITY  
    );
    GO
    
    --This procedure is for convenience in retrieving a sequence.
    CREATE PROCEDURE dbo.GetSEQUENCE ( @value BIGINT OUTPUT)
    AS
        --Act like we are INSERTing a row to increment the IDENTITY
        BEGIN TRANSACTION;
        INSERT SequenceTABLE WITH (TABLOCKX) DEFAULT VALUES;
        ROLLBACK TRANSACTION;
        --Return the latest IDENTITY value.
        SELECT @value = SCOPE_IDENTITY();
    GO
    
    --Example execution
    DECLARE @value BIGINT;
    EXECUTE dbo.GetSEQUENCE @value OUTPUT;
    SELECT @value AS [@value];
    GO
      

    1. JaccardIndexを使用したDjangoMovieRecommendationアプリの作成

    2. 日ごとにグループ化し、行のない日を表示しますか?

    3. PHP、jQueryを使用してモーダル形式でフィールドにデータを入力する

    4. MySQLの暗号化データにBLOBまたはVARBINARYを使用しますか?