Git (Transact-sql)

Toplu sonunda sinyalleri Transact-SQLdeyimleri SQL Serveryarar.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

GO [count]

Bağımsız değişkenler

  • count
    Bir pozitif tamsayıdır. GİT Önceki toplu belirtilen sayıda yürütülür.

Açıklamalar

GİTMEK değil bir Transact-SQLdeyimi; tarafından tanınan bir komuttur sqlcmdve osqlyarar ve SQL Server Management Studiokod düzenleyicisini.

SQL Serveryarar yorumlamak go geçerli toplu göndermesi gereken bir sinyali olarak Transact-SQLdeyimleri örneğine SQL Server. Geçerli toplu iş deyimleri bu ilk halinde ise beri son gitmek ya da geçici oturum ya da komut dosyası başlangıç itibaren girilen tüm tabloların oluşur.

A Transact-SQLdeyimi go komutu aynı satırında işgal edemez. Ancak, satır yorum içerebilir.

Kullanıcıların toplu işlemler için olan kurallara uymalıdır. Örneğin, herhangi bir saklı yordam yürütme sonrasında ilk deyimi bir toplu iş execute anahtar sözcük içermelidir. (Kullanıcı tanımlı) yerel değişkenleri kapsamını bir toplu iş için sınırlıdır ve sonra Git komutu başvurulamaz.

USE AdventureWorks2012;
GO
DECLARE @MyMsg VARCHAR(50)
SELECT @MyMsg = 'Hello, World.'
GO -- @MyMsg is not valid after this GO ends the batch.

-- Yields an error because @MyMsg not declared in this batch.
PRINT @MyMsg
GO

SELECT @@VERSION;
-- Yields an error: Must be EXEC sp_who if not first statement in 
-- batch.
sp_who
GO

USE AdventureWorks2012;
GO
DECLARE @MyMsg VARCHAR(50)
SELECT @MyMsg = 'Hello, World.'
GO -- @MyMsg is not valid after this GO ends the batch.

-- Yields an error because @MyMsg not declared in this batch.
PRINT @MyMsg
GO

SELECT @@VERSION;
-- Yields an error: Must be EXEC sp_who if not first statement in 
-- batch.
sp_who
GO

SQL Serveruygulamalar-ebilmek göndermek çok Transact-SQLdeyimleri örneğine SQL Serveryürütme toplu olarak. Toplu iş deyimleri, sonra bir tek yürütme planına derlenmiştir. Geçici deyimleri yürütme programcılar SQL Serveryarar, ya da komut bina Transact-SQLdeyimleri çalıştırmak SQL Serveryarar, toplu sonunda sinyal go kullanın.

Git komutunu yürütmek çalışırsanız odbc veya ole db API tabanlı uygulamalar bir sözdizimi hatası alırsınız. SQL ServerYarar asla go komutu sunucuya gönderin.

İzinler

go izin gerektiren yeni bir komuttur. Herhangi bir kullanıcı tarafından çalıştırılabilir.

Örnekler

Aşağıdaki örnek, iki toplu oluşturur. Yalnızca ilk toplu içeren bir USE AdventureWorks2012veritabanı içerik için açıklama. Geri kalan ifadeler, yerel değişken kullanın. Bu nedenle, tüm yerel değişken bildirimi tek bir toplu işlemde gruplandırılmalı. Bu değil sağlayarak yapılır bir GObuyurmak-e kadar değişken başvuran son deyiminden.

USE AdventureWorks2012;
GO
DECLARE @NmbrPeople int
SELECT @NmbrPeople = COUNT(*)
FROM Person.Person;
PRINT 'The number of people as of ' +
      CAST(GETDATE() AS char(20)) + ' is ' +
      CAST(@NmbrPeople AS char (10));
GO

USE AdventureWorks2012;
GO
DECLARE @NmbrPeople int
SELECT @NmbrPeople = COUNT(*)
FROM Person.Person;
PRINT 'The number of people as of ' +
      CAST(GETDATE() AS char(20)) + ' is ' +
      CAST(@NmbrPeople AS char (10));
GO