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

Jak ręcznie wstawić wartość w kolumnie tożsamości w tabeli SQL Server — samouczek SQL Server / T-SQL, część 41

Scenariusz:

Mamy tabelę dbo.Customer, która ma ID jako kolumnę tożsamości. Musimy wstawić jeden rekord w tej tabeli z -1 dla identyfikatora.

Rozwiązanie:

Będziemy używać Identity_insert ON i Off, aby to zrobić, jak pokazano poniżej. Wyłączy właściwość tożsamości, a następnie wstawimy rekord, a następnie włączymy go z powrotem.

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
 
 
Jak ręcznie wstawić wartość w kolumnie tożsamości w tabeli SQL Server


Wideo demonstracyjne:Jak ręcznie wstawić wartość w kolumnie tożsamości w tabeli SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tożsamość z sql insert przez jdbctemplate

  2. Filtruj według klauzuli wyjściowej sql

  3. Instalacja i konfiguracja programu SQL Server Log Shipping i odzyskiwanie po awarii -4

  4. Implementacja wyszukiwania pełnotekstowego w SQL Server 2016 dla początkujących

  5. SYSDATETIMEOFFSET() Przykłady w SQL Server (T-SQL)