sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man använder GO Statement i SQL Server för att infoga poster i Identity Column - SQL Server / T-SQL självstudie del 42

Go är ett kommando som känns igen av sqlcmd, osql och SSMS-verktyg och vi använder det för att avsluta batch. GO är inte Transact SQL-kommandot.

Vi kan använda GO [Count] för att köra batchen de gånger vi vill. För att infoga poster i en tabell som endast har identitetskolumn kan vi också använda GO-satsen med count.

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 :Använd GO-satsen i SQL Server för att infoga poster i identitetskolumnen
  1. Postgres:definiera ett standardvärde för CAST-fel?

  2. Microsoft T-SQL till Oracle SQL översättning

  3. Infoga tecken i mitten av en sträng i SQL Server (T-SQL)

  4. Tuning SQL Server Reporting Services