sql >> Database >  >> RDS >> Sqlserver

Hoe u handmatig een waarde in de identiteitskolom in de SQL Server-tabel kunt invoegen - SQL Server / T-SQL-zelfstudie, deel 41

Scenario:

We hebben een dbo.Customer-tabel met ID als identiteitskolom. We moeten één record in deze tabel invoegen met -1 voor ID.

Oplossing:

We zullen Identity_insert ON en Off gebruiken om dit te doen, zoals hieronder weergegeven. Het zal de identiteitseigenschap uitschakelen en dan zullen we het record invoegen en vervolgens weer inschakelen.

CREATE TABLE dbo.Customer(
  ID INT IDENTITY(1,1)
, CustomerCode VARCHAR(50)
, FirstName VARCHAR(50)
, LastName VARCHAR(50))

SET IDENTITY_INSERT dbo.Customer ON
 GO
INSERT INTO dbo.Customer ( ID,CustomerCode,FirstName,LastName)
VALUES (-1,'UNKNOWN','UNKNOWN','UNKNOWN')
SET IDENTITY_INSERT Dbo.Customer OFF

SELECT * FROM dbo.Customer
 
 
Hoe u handmatig een waarde in de identiteitskolom in de SQL Server-tabel invoegt


Videodemo:De waarde handmatig invoegen in de identiteitskolom in de SQL Server-tabel



  1. 4 manieren om dubbele rijen te selecteren in PostgreSQL

  2. EXECUTE FORMAT gebruiken ... GEBRUIKEN in de postgres-functie

  3. Databasetips voor beginners

  4. MariaDB JSON_REMOVE() uitgelegd