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
Synonyma datových typů jsou součástí SQL Serveru kvůli kompatibilitě ISO. Následující tabulka uvádí synonyma a systémové datové typy SQL Serveru, na které se mapují.
| Synonym | Datový typ systému SQL Server |
|---|---|
| binární proměnné | varbinary |
| Variace se char | varchar |
| character | char |
| character | char(1) |
| character(n) | char(n) |
| Charakter se proměnliv(n) | varchar(n) |
| dec | decimal |
| Dvojitá přesnost | float |
| float[(n)] pro n = 1–7 | real |
| float[(n)] pro n = 8-15 | float |
| integer | int |
| Národní charakter(n) | nchar(n) |
| Národní char(n) | nchar(n) |
| národního charakteru(n) | nvarchar(n) |
| národní znak se liší(n) | nvarchar(n) |
| Národní text | ntext |
| rowversion | timestamp |
Synonyma datového typu lze použít místo odpovídajícího názvu základního datového typu v příkazech jazyka DDL (Data Definition Language). Mezi tyto příkazy patří CREATE TABLE, CREATE PROCEDURE a DECLARE @variable. Po vytvoření objektu však synonyma nemají žádnou viditelnost. Při vytváření objektu je objekt přiřazen základnímu datovému typu, který je přidružen ke synonymu. Neexistuje žádný záznam, že synonymum bylo zadáno v příkazu, který vytvořil objekt.
Objekty odvozené od původního objektu, například sloupce sady výsledků nebo výrazy, jsou přiřazeny základní datový typ. Všechny funkce metadat, které používají původní objekt nebo všechny odvozené objekty, budou hlásit základní datový typ, nikoli synonymum, včetně:
- Operace metadat, jako jsou sp_help a jiné uložené procedury systému,
- Zobrazení schématu informací a
- Operace metadat rozhraní API pro přístup k datům, které hlásí datové typy sloupců tabulky nebo sady výsledků.
Tabulku můžete například vytvořit zadáním national character varying:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharCol je přiřazen datový typ nvarchar(10) a všechny následující funkce metadat ohlásí sloupec jako nvarchar(10) sloupec. Funkce metadat je nikdy neohlásí jako národní znak, který se liší (10) sloupci.
Viz také
datových typů