sql >> Databáze >  >> RDS >> Sqlserver

Jak zrušit identitu sloupce v tabulce SQL Server - SQL Server / Výukový program T-SQL 44

V tomto příspěvku se naučíme, jak zrušit identitu sloupce v tabulce SQL Server.

Budeme postupovat podle níže uvedených kroků.

  • Přidejte do stávající tabulky nový sloupec s TestID
  • Aktualizujte záznamy ze sloupce Id (Identity enable Column) na TestID (nově přidané).
  • Vypusťte z tabulky ID (sloupec povolení identity)
  • Přejmenujte nově přidaný sloupec (TestID) na Id.
--Create Table with Identity Property
CREATE TABLE dbo.Employee ( Id INT IDENTITY(1,1), Name VARCHAR(10))
GO

--Insert the record after creating Table with Identity Property on Id Column

INSERT INTO dbo.Employee 
VALUES('Shahzad')
GO

--Run to See the Data

SELECT * FROM dbo.Employee

--Find out all the columns for all the tables on which Identity Property is enabled

SELECT OBJECT_NAME(OBJECT_ID) AS TableName,name AS ColumnName FROM sys.columns
WHERE is_identity=1

/** Drop Identity ********/
--Add a new column with any name

ALTER TABLE dbo.Employee
ADD TestId INT

--Update the Records in newly Added column , in our case TestID
UPDATE dbo.Employee
SET TestId=Id

--Drop Identity Column

ALTER TABLE dbo.Employee
DROP COLUMN Id

--Rename the newly Added Column to Identity Column you had at first.

EXEC sp_rename 'dbo.Employee.TestId','Id','COLUMN'


Video ukázka:Jak zrušit identitu sloupce v tabulce serveru SQL
  1. JSON_VALID() – Test na platný JSON v MySQL

  2. Získání čísla týdne z data v MS SQL Server 2005?

  3. Jak změnit zápornou hodnotu na kladnou v Oracle?

  4. Jak se připojit k více sloupcům