Udostępnij za pośrednictwem


Konwencje składni języka Transact-SQL (Transact-SQL)

W poniższej tabela wymieniono i opisano konwencje, które są używane na schematach składni w Transact-SQL odniesienia.

Konwencja

Zastosowanie

WIELKIE LITERY

Transact-SQLsłowa kluczowe.

kursywa

Parametry dostarczone przez użytkownika Transact-SQL składni.

pogrubienie

Nazwy bazy danych, nazwy tabela , nazwy kolumna , nazwy indeksów, procedur przechowywanych, narzędzia, nazwy typów danych i tekst, który należy wpisać dokładnie tak, jak pokazano.

Podkreślenie

Wskazuje wartość domyślna stosowane po klauzula , która zawiera wartość podkreślonego pominięto w instrukcja.

| (pionowa kreska)

Rozdziela elementy składni ujęty w nawiasy kwadratowe lub nawiasy klamrowe.Można użyć tylko jednego z elementów.

[ ] (w nawiasach)

Opcjonalne elementy składni.Nie należy wpisywać nawiasów kwadratowych.

{ } (nawiasy klamrowe)

Wymagane elementy składni.Nie należy wpisywać nawiasy klamrowe.

[,...n]

Wskazuje, że poprzedni element można powtórzyć n razy.Wystąpienia są rozdzielane przecinkami.

[...n]

Wskazuje, że poprzedni element można powtórzyć n razy.Wystąpienia są oddzielane pustymi wierszami.

;

Transact-SQL terminatorinstrukcja .Mimo że średnik nie jest wymagana dla większości sprawozdań w tej wersja SQL Server, będzie wymagana do przyszłej wersja.

<Etykieta> :: =

Nazwa blok składni.Niniejsza Konwencja jest używany do grupy i etykieta sekcji Składnia długie lub jednostki składnię używaną w więcej niż jednej lokalizacji wewnątrz instrukcja.Każdej lokalizacji, w której można użyć blok składni jest oznaczone etykietą ujęty w znaki cudzysłowu ostrokątnego: <Etykieta>.

zestaw jest kolekcja wyrażenia, na przykład <grupowaniezestaw>; Lista jest kolekcja zestawów, na przykład <lista elementów kompozytowych>.

Nazwy wieloczęściowy

Chyba że określono inaczej, wszystkie Transact-SQL odniesienia do nazwy obiektu bazy danych może być nazwa czteroczęściowym identyfikatorem w następującej postaci:

server_name**.[database_name].[schema_name].**object_name

| database_name**.[schema_name].**object_name

| schema_name**.**object_name

| object_name

  • server_name
    Określa nazwę serwer połączony lub nazwa serwerazdalnego.

  • database_name
    Określa nazwę SQL Server bazy danych, gdy obiekt znajduje się w lokalnego wystąpienie SQL Server.Gdy obiekt jest w serwer połączony database_name Określa katalog OLE DB .

  • schema_name
    Określa nazwę schematu, która zawiera obiekt, jeśli obiekt jest w SQL Server bazy danych.Gdy obiekt jest w serwer połączony schema_name Określa nazwę schematu OLE DB .Aby uzyskać więcej informacji na temat schematów, zobacz Oddzielanie schematu użytkownika.

  • object_name
    Odnosi się do nazwy obiektu.

Przy odwoływaniu się do określonego obiektu, nie zawsze trzeba określić serwer, bazy danych i schematu dla Aparat baz danych programu SQL Server do identyfikacji obiektu.Jednakże jeśli nie można odnaleźć obiektu, zwracany jest błąd.

Ostrzeżenie

Aby uniknąć błędów rozpoznawania nazw, zaleca się określenie nazwy schematu zawsze do określania obiektu o zakresie schematu.

Aby pominąć węzłach pośrednich, za pomocą okresów wskazać te stanowiska.W poniższej tabela przedstawiono prawidłowe formaty nazw obiektów.

Format odwołanie do obiektu

Opis

server.database.schema.object

Nazwa czteroczęściowym identyfikatorem.

server.database..object

Pominięto nazwę schematu.

server..schema.object

Nazwa bazy danych zostanie pominięty.

server...object

Nazwa bazy danych i schematu są pomijane.

database.schema.object

Nazwa serwera zostanie pominięty.

database..object

Pominięto serwera i nazwy schematu.

schema.object

Pominięto serwera i nazwę bazy danych.

object

Serwer bazy danych i nazwa schematu są pomijane.

Konwencje przykład kodu

Jeżeli nie postanowiono inaczej, przykłady podane w Transact-SQL odniesienia zostały przetestowane przy użyciu SQL Server Management Studio i jego ustawień domyślnych dla następujących opcji:

  • KLAUZULE ANSI_NULLS

  • ANSI_NULL_DFLT_ON

  • SPOWODOWAŁYBY

  • ANSI_WARNINGS

  • CONCAT_NULL_YIELDS_NULL

  • QUOTED_IDENTIFIER

Większość kodu przykłady w Transact-SQL Odwołanie zostało przetestowane na serwerach z systemem przypadek-wrażliwych kolejność sortowania.Serwery testowe zwykle uruchomionym 1252 ANSI i ISO strona kodowa.

Wiele przykładów kodu prefiksu stałych ciąg znaków Unicode z literą n.Bez n prefiksu ciąg jest konwertowany na domyślną strona kodowa bazy danych.Ta domyślna strona kodowa może nie rozpoznać niektórych znaków.Aby uzyskać więcej informacji, zobacz Programowania po stronie serwera w Unicode.