Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Následující tabulka uvádí a popisuje konvence, které se používají v diagramech syntaxe v Transact-SQL odkazu.
| Convention | Používá se pro |
|---|---|
VELKÁ PÍSMENA nebo VELKÁ PÍSMENA UPPERCASE |
Transact-SQL klíčová slova. |
| italic | Uživatelsky zadané parametry Transact-SQL syntaxe |
| bold | Zadejte názvy databází, názvy tabulek, názvy sloupců, názvy indexů, uložené procedury, nástroje, názvy datových typů a text přesně tak, jak je znázorněno. |
| (svislý pruh) |
Odděluje položky syntaxe uzavřené v závorkách nebo složených závorkách. Můžete použít jenom jednu z položek. |
[ ] (hranaté závorky) |
Nepovinná položka syntaxe |
{ } (složené závorky) |
Požadované položky syntaxe Nezadávejte složené závorky. |
[ , ...n ] |
Označuje, že předchozí položku lze opakovat n kolikrát. Výskyty jsou oddělené čárkami. |
[ ...n ] |
Označuje, že předchozí položku lze opakovat n kolikrát. Výskyty jsou oddělené prázdnými hodnotami. |
; |
Transact-SQL ukončení příkazu. I když se středník nevyžaduje pro většinu příkazů v této verzi SQL Serveru, bude se vyžadovat v budoucí verzi. |
<label> ::= |
Název bloku syntaxe. Pomocí této konvence můžete seskupit a označovat oddíly dlouhé syntaxe nebo jednotky syntaxe, které můžete použít ve více než jednom umístění v rámci příkazu. Každé umístění, ve kterém se dá použít blok syntaxe, je označeno popiskem uzavřeným ve dvojitých šipkách: <popisek>. Sada je kolekce výrazů, například <seskupovací sada>, a seznam je kolekce sad, například <složený seznam> prvků. |
Vícedílná jména
Pokud není uvedeno jinak, mohou být všechny Transact-SQL odkazy na název databázového objektu čtyřdílný název v následujícím formátu:
<server_name>.[<database_name>].[<schema_name>].<object_name>
| <database_name>.[<schema_name>].<object_name>
| <schema_name>.<object_name>
| <object_name>
server_name
Určuje název propojeného serveru nebo název vzdáleného serveru.
database_name
Určuje název databáze SQL Serveru, když se objekt nachází v místní instanci SQL Serveru. Pokud je objekt v propojeném serveru, database_name určuje katalog OLE DB.
schema_name
Určuje název schématu, které obsahuje objekt, pokud je objekt v databázi SQL Serveru. Pokud je objekt v propojeném serveru, schema_name určuje název schématu OLE DB.
object_name
Odkazuje na název objektu.
Při odkazování na konkrétní objekt nemusíte vždy zadávat server, databázi a schéma databázového stroje SQL Serveru k identifikaci objektu. Pokud však objekt nelze najít, vrátí se chyba.
Pokud se chcete vyhnout chybám překladu názvů, doporučujeme zadat název schématu při každém zadání objektu s oborem schématu.
Pokud chcete vynechat zprostředkující uzly, použijte tečky k označení těchto pozic. Následující tabulka uvádí platné formáty názvů objektů.
| Formát odkazu na objekt | Description |
|---|---|
<server_name>.<database_name>.<schema_name>.<object_name> |
Čtyřdílné jméno. |
<server_name>.<database_name>..<object_name> |
Název schématu je vynechán. |
<server_name>..<schema_name>.<object_name> |
Název databáze se vynechá. |
<server_name>...<object_name> |
Název databáze a schématu se vynechá. |
<database_name>.<schema_name>.<object_name> |
Název serveru se vynechá. |
<database_name>..<object_name> |
Název serveru a schématu se vynechá. |
<schema_name>.<object_name> |
Název serveru a databáze se vynechá. |
<object_name> |
Název serveru, databáze a schématu se vynechá. |
Datové typy
Při použití v článku se datové typy vykreslí malými a tučnými písmeny. Například int, varchar(255) a bit.
Při použití v Transact-SQL bloků kódu se datové typy vykreslují velkými písmeny. Například:
DECLARE @int_example AS INT;
DECLARE @varchar_example AS VARCHAR(255);
DECLARE @bit_example AS BIT;
Ukázkové konvence kódu
Pokud není uvedeno jinak, příklady uvedené v odkazu na Transact-SQL byly testovány pomocí aplikace SQL Server Management Studio a výchozího nastavení pro následující možnosti:
ANSI_NULLSANSI_NULL_DFLT_ONANSI_PADDINGANSI_WARNINGSCONCAT_NULL_YIELDS_NULLQUOTED_IDENTIFIER
Většina příkladů kódu v odkazu Transact-SQL byla testována na serverech, na kterých běží pořadí řazení s rozlišováním velkých a malých písmen. Na testovacích serverech se obvykle spustila znaková stránka ANSI/ISO 1252.
Mnoho příkladů kódu předpona unicode znak řetězcové konstanty s písmenem N. Bez předpony N se řetězec převede na výchozí znakovou stránku databáze. Tato výchozí znaková stránka nemusí rozpoznat určité znaky.
"Platí pro" odkazy
Referenční články o Transact-SQL zahrnují několik verzí SQL Serveru počínaje SQL Serverem 2008 (10.0.x) a azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics a Platform System (PDW).
Část v horní části každého článku označuje, které produkty podporují předmět článku. Pokud je produkt vynechán, funkce popsaná v tomto článku není v tomto produktu dostupná.
Obecný předmět článku může být použit v produktu, ale všechny argumenty nejsou v některých případech podporované. Například uživatelé databáze s omezením byli zavedeni v SQL Serveru 2012 (11.x). Příkaz použijte v libovolném CREATE USER produktu SQL Serveru, ale WITH PASSWORD syntaxi nelze použít se staršími verzemi. Extra Platí pro oddíly se vloží do příslušných popisů argumentů v textu článku.