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

SQL ストアド プロシージャを使用して連続した番号を持つテーブルの ID 列を更新する

    --before running this make sure Foreign key constraints have been removed that reference the ID. 
    
    --insert everything into a temp table
    SELECT (ColumnList) --except identity column
    INTO #tmpYourTable
    FROM yourTable
    
    --clear your table
    DELETE FROM yourTable
    -- reseed identity
    DBCC CHECKIDENT('table', RESEED, new reseed value)
    --insert back all the values 
    INSERT INTO yourTable (ColumnList)
    SELECT OtherCols FROM #tmpYourTable
    --drop the temp table
    DROP TABLE #tmpYourTable
    GO
      

    1. 最初に特定のIDで注文し、次に残りで注文します

    2. MySQLはユーザーをコピーします

    3. Laravel Auth::userが他のコントローラーに見つかりません

    4. PostgresONCONFLICTセットの列参照があいまいです