sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo usar la instrucción GO en SQL Server para insertar registros en la columna de identidad - Tutorial de SQL Server/T-SQL, parte 42

Go es un comando reconocido por las utilidades sqlcmd, osql y SSMS y lo usamos para terminar el lote. GO no es un comando Transact SQL.

Podemos usar GO [Count] para ejecutar el lote las veces que queramos. Para insertar registros en una tabla que solo tiene una columna de identidad, también podemos usar la instrucción GO con recuento.

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
 
 

Demostración en video:use la declaración GO en SQL Server para insertar registros en la columna de identidad