Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Aktualizacja kolumny tożsamości tabeli kolejnymi numerami za pomocą procedury składowanej SQL

--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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie, jak dodać brakujące daty w sql

  2. Wiersze SQL do kolumn

  3. Liczby dni tygodnia w zakresie dat w TSQL

  4. Jak znaleźć ostatni dzień miesiąca w SQL Server

  5. 4 wskazówki dotyczące uruchamiania diagnostyki SQL Server