Transact-SQL Syntax Conventions (Transact-SQL)
W poniższej tabela wymieniono i opisano konwencje, które są używane na schematach składni w Transact-SQL Odwołanie.
Konwencja |
Zastosowanie |
---|---|
WIELKIE LITERY |
Transact-SQL słowa kluczowe. |
kursywa |
Parametry dostarczane przez użytkownika Transact-SQL Składnia. |
pogrubienie |
Nazwy bazy danych, nazwy tabela, nazwy kolumn, nazwy indeksów, procedur przechowywanych, narzędzia, nazwy typów danych i tekstu, które muszą być wpisane 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. |
[ ] (nawiasy kwadratowe) |
Opcjonalne elementy składni.Nie należy wpisywać nawiasów kwadratowych. |
nawiasami klamrowymi {} |
Wymagane elementy składni.Nie należy wpisywać nawiasy klamrowe. |
[,...n] |
Wskazuje, można powtórzyć poprzedni element n Liczba określająca, ile razy. Wystąpienia są rozdzielane przecinkami. |
[...n] |
Wskazuje, można powtórzyć poprzedni element n Liczba określająca, ile razy. Wystąpienia są oddzielone spacjami. |
; |
Transact-SQL Instrukcja terminator.Mimo że średnik nie jest wymagane w przypadku większości instrukcji w tej wersja SQL Server, będzie wymagana do przyszłej wersja. Aby uzyskać więcej informacji zobaczDeprecated Database Engine Features in SQL Server 2008. |
<Etykieta> ::= |
Nazwa w blok składni.Ta Konwencja jest używany do grupy i sekcje etykiety długiej składni lub jednostka składni, która może być używany w więcej niż jedną lokalizację, w ramach instrukcja.Każdej lokalizacji, w którym mogą być używane do blok składni wskazane jest etykietą ujęte w nawiasy ostre: <label>. Zestaw jest zbiorem wyrażenia, na przykład <zestaw grupowanie>; i lista to kolekcja zestawów, na przykład <Lista elementów projektu wstępnego>. |
Wieloczęściowe nazwy
O ile nie podano inaczej, wszystkie Transact-SQL odniesienia do nazwy obiektu bazy danych może być four-part nazwy w następującym formacie:
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ę połączonego serwera lub nazwa serwera zdalnego.database_name
Określa nazwę SQL Server bazy danych, gdy obiekt znajduje się w lokalnego wystąpienie SQL Server. Kiedy obiekt jest serwer połączony database_name Określa katalog OLE DB.schema_name
Określa nazwę schematu, która zawiera obiekt, jeśli obiekt znajduje się w SQL Server Baza danych. Kiedy obiekt jest serwer połączony schema_name Określa nazwę schematu DB OLE. Aby uzyskać więcej informacji na temat schematów zobacz User-Schema Separation.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 SQL Server Database Engine do identyfikacji obiektu. Niemniej jednak jeśli nie można odnaleźć obiektu, zwracany jest błąd.
Uwaga
Aby uniknąć błędów rozpoznawania nazw, zaleca się określenie nazwy schematu, za każdym razem, gdy określony obiekt schematu o zakresie.
Aby pominąć pośrednich węzłów, Użyj okresów, aby wskazać te pozycje.W poniższej tabela przedstawiono prawidłowe formaty nazw obiektów.
Format odwołanie do obiektu |
Description |
---|---|
server.database.schema.object |
Nazwa Four-Part. |
server.database..object |
Pominięto nazwę schematu. |
server..schema.object |
Nazwa bazy danych zostanie pominięty. |
server...object |
Pominięto nazwę bazy danych i schematu. |
database.schema.object |
Nazwa serwera została pominięta. |
database..object |
Pominięto serwera i nazwę schematu. |
schema.object |
Pominięto serwera i nazwę bazy danych. |
object |
Serwer bazy danych i nazwę schematu zostały pominięte. |
Konwencje przykładowy kod
O ile nie zaznaczono inaczej, przykłady podane w Transact-SQL Odwołanie zostały przetestowane przy użyciu SQL Server Management Studio i ich ustawienia domyślne dla następujących opcji:
ANSI_NULLS
ANSI_NULL_DFLT_ON
ANSI_PADDING
ANSI_WARNINGS
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER
Większość kodu przykłady w Transact-SQL Odwołanie zostało przetestowane na serwerach, na których są uruchomione kolejność sortowania uwzględnia wielkość liter. Serwery test zazwyczaj uruchomione strona kodowa 1252 ANSI/ISO.
Wiele przykładów kodu prefiksu stałych ciąg znaków Unicode z literą N.Bez N prefiks, ciąg jest konwertowany na domyślna strona kodowa bazy danych.Ta domyślna strona kodowa może nie rozpoznać niektórych znaków.Aby uzyskać więcej informacji zobaczServer-Side Programming with Unicode.