sql >> Database >  >> RDS >> Sqlserver

Hoe de GO-verklaring in SQL Server te gebruiken om records in de identiteitskolom in te voegen - SQL Server / T-SQL-zelfstudie, deel 42

Go is een commando dat wordt herkend door sqlcmd-, osql- en SSMS-hulpprogramma's en we gebruiken het om batch te beëindigen. GO is geen Transact SQL-commando.

We kunnen GO [Count] gebruiken om de batch uit te voeren op de tijden die we willen. Om records in een tabel in te voegen die alleen een identiteitskolom heeft, kunnen we ook de GO-instructie met count gebruiken.

USE TestDB
GO

DROP TABLE dbo.CustomerAddress
GO

CREATE TABLE dbo.CustomerAddress (
    FName VARCHAR(100)
    ,LName VARCHAR(100)
    ,HouseNumber INT
    ,StreetName VARCHAR(100)
    ,City VARCHAR(100)
    ,[State] CHAR(2)
    ,IsActive BIT
    )
GO

--Insert the same record ten times by using GO [count]
INSERT INTO dbo.CustomerAddress
VALUES (
    'Aamir'
    ,'Shahzad'
    ,123
    ,'Test Street'
    ,'Charlotte'
    ,'NC'
    ,1
    ) GO 10

CREATE TABLE dbo.CustomerT (id INT identity(1, 1))
GO

--Insert 100 records into table that has only id as identity column by using GO [Count]
INSERT INTO dbo.CustomerT DEFAULT
VALUES GO 100
 
 

Videodemo:gebruik GO-instructie in SQL Server om records in identiteitskolom in te voegen
  1. Hoe krijg ik lokale gegevens in een alleen-lezen database met dplyr?

  2. Het failovermechanisme van MaxScale gebruiken?

  3. Verwijzen naar een kolomalias in een WHERE-clausule

  4. Functie om accenten te verwijderen in postgreSQL