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.