Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como usar a instrução GO no SQL Server para inserir registros na coluna de identidade - SQL Server / T-SQL Tutorial Part 42

Go é o comando que é reconhecido pelos utilitários sqlcmd, osql e SSMS e nós o usamos para encerrar o lote. GO não é um comando Transact SQL.

Podemos usar GO [Count] para executar o lote as vezes que quisermos. Para inserir registros em uma tabela que tenha apenas coluna de identidade, podemos usar a instrução GO com contagem também.

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
 
 

Demonstração de vídeo:use a instrução GO no SQL Server para inserir registros na coluna de identidade