Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come utilizzare l'istruzione GO in SQL Server per inserire record nella colonna Identity - Tutorial SQL Server / T-SQL Parte 42

Go è un comando riconosciuto dalle utility sqlcmd, osql e SSMS e lo usiamo per terminare il batch. GO non è un comando Transact SQL.

Possiamo utilizzare GO [Count] per eseguire il batch tutte le volte che vogliamo. Per inserire i record in una tabella che ha solo la colonna identity, possiamo usare anche l'istruzione GO con conteggio.

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
 
 

Video demo:usa l'istruzione GO in SQL Server per inserire i record nella colonna Identity