Udostępnij przez


OBLICZ (języka Transact-SQL)

Sygnały w celu partia Transact-SQL deklaracje SQL Server narzędzia.

Topic link iconKonwencje składni języka Transact-SQL

GO [count]

Argumenty

  • count
    CREATE RULE (języka Transact-SQL)Tworzy obiekt o nazwie regułę.

Remarks

Nie ma GO Transact-SQL Instrukcja, to polecenie jest rozpoznawany przez SQLCMD and Osql narzędzia a SQL Server Management Studio Edytor kodu.

SQL Server narzędzia interpretuj GO jako sygnał, że powinny one wysłać bieżącej partia z Transact-SQL instrukcje do wystąpienie SQL Server. Sprawdź ograniczenia są tworzone przy użyciu słowa kluczowego wyboru CREATE tabela lub ALTER tabela.

A Transact-SQL Instrukcja nie może zajmować tym samym wierszu co polecenie OBLICZ. Jednak kolumna może mieć zarówno regułę i skojarzone z nim jeden lub więcej ograniczeń check.

W takim przypadku, gdy wszystkie ograniczenia są oceniane.To nazwa nowej reguły.Określanie nazwy właściciela reguły jest opcjonalne.

USE AdventureWorks;
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 Server aplikacje mogą wysyłać wiele Transact-SQL instrukcje do wystąpienie SQL Server do wykonania jako zadanie partia. Reguła może być dowolnym wyrażeniem, które są dozwolone w klauzula WHERE i może zawierać elementy, takie jak operatory arytmetyczne i relacyjne operatory predykatów (na przykład IN, LIKE BETWEEN).Programistom wykonywanie sprawozdań ad hoc w SQL Server narzędzia lub tworzenie skryptów z Transact-SQL instrukcje do uruchamiania przy użyciu SQL Server narzędzia, użyj GO do sygnalizowania zakończenia partia.

zawiera jedną zmienną.The SQL Server utilities never send a GO command to the server.

Uprawnienia

GO jest poleceniem programu narzędziowego, które nie wymaga żadnych uprawnień.Może je wykonywać każdy użytkownik.

Przykłady

W następującym przykładzie zostaną utworzone dwa pliki wsadowe.Pierwszy plik wsadowy zawiera tylko instrukcję USEAdventureWorks, która służy do ustawienia kontekstu bazy danych.W pozostałych instrukcjach jest używana zmienna lokalna.W związku z tym wszystkie deklaracje zmiennej lokalnej muszą być zgrupowane w jednym pliku wsadowym.Aby to osiągnąć, polecenie GO jest umieszczane dopiero po ostatniej instrukcji, która odwołuje się do zmiennej.

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

See Also

Other Resources