Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwendung der GO-Anweisung in SQL Server zum Einfügen von Datensätzen in die Identitätsspalte – SQL Server / T-SQL-Lernprogramm Teil 42

Go ist ein Befehl, der von den Dienstprogrammen sqlcmd, osql und SSMS erkannt wird, und wir verwenden ihn, um den Batch zu beenden. GO ist kein Transact-SQL-Befehl.

Wir können GO [Count] verwenden, um den Batch so oft auszuführen, wie wir möchten. Um Datensätze in eine Tabelle einzufügen, die nur eine Identitätsspalte hat, können wir die GO-Anweisung auch mit count verwenden.

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
verwenden
 
 

Video-Demo:Verwenden Sie die GO-Anweisung in SQL Server, um Datensätze in die Identitätsspalte einzufügen