GO is not a SQL keyword.
It is a batch separator used by the client tools (such as SSMS) to break the entire script up into batches.
As it is SQL Server Management Studio 2005 it appears that you can use GO with an int parameter, like below:
INSERT INTO mytable DEFAULT VALUES
The above will insert 10 rows into mytable.
So GO will be executing the related SQL commands n times specified.
Want to get certified in SQL? Join this SQL Training course by Intellipaat.