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.