Nous pouvons utiliser GO [Count] pour exécuter le lot autant de fois que nous le souhaitons. Pour insérer des enregistrements dans une table qui n'a qu'une colonne d'identité, nous pouvons également utiliser l'instruction GO avec count.
USE TestDBGODROP TABLE dbo.CustomerAddressGOCREATE TABLE dbo.CustomerAddress ( FName VARCHAR( 100) ,LName VARCHAR(100) ,HouseNumber INT ,StreetName VARCHAR(100) ,City VARCHAR(100) ,[State] CHAR(2) ,IsActive BIT )GO--Insérez le même enregistrement dix fois en utilisant GO [count] INSERT INTO dbo.CustomerAddressVALUES ( 'Aamir' ,'Shahzad' ,123 ,'Test Street' ,'Charlotte' ,'NC' ,1 ) GO 10CREATE TABLE dbo.CustomerT (id INT identity(1, 1))GO-- Insérez 100 enregistrements dans la table qui n'a que l'identifiant comme colonne d'identité en utilisant GO [Count]INSERT INTO dbo.CustomerT DEFAULTVALUES GO 100
Démonstration vidéo :Utiliser l'instruction GO dans SQL Server pour insérer des enregistrements dans la colonne d'identité