Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Förhandsversion av Microsoft Fabric
Synonymer för datatyp ingår i SQL Server för ISO-kompatibilitet. I följande tabell visas de synonymer och datatyper för SQL Server-system som de mappas till.
| Synonym | SQL Server-systemdatatyp |
|---|---|
| binary varying | varbinary |
| char varying | varchar |
| character | char |
| character | char(1) |
| character(n) | char(n) |
| character varying(n) | varchar(n) |
| dec | decimal |
| double precision | float |
| float[(n)] för n = 1-7 | real |
| float[(n)] för n = 8-15 | float |
| integer | int |
| national character(n) | nchar(n) |
| national char(n) | nchar(n) |
| nationella karaktär varierande(n) | nvarchar(n) |
| nationella tecken varierande(n) | nvarchar(n) |
| national text | ntext |
| rowversion | timestamp |
Synonymer för datatyp kan användas i stället för motsvarande basdatatypnamn i DDL-instruktioner (Data Definition Language). Dessa instruktioner omfattar CREATE TABLE, CREATE PROCEDURE och DECLARE @variable. Men när objektet har skapats har synonymerna ingen synlighet. När objektet skapas tilldelas objektet den basdatatyp som är associerad med synonymen. Det finns ingen post som synonymen angavs i -instruktionen som skapade objektet.
Objekt som härleds från det ursprungliga objektet, till exempel resultatuppsättningskolumner eller uttryck, tilldelas basdatatypen. Metadatafunktioner som använder det ursprungliga objektet eller härledda objekt rapporterar basdatatypen, inte synonymen, inklusive:
- Metadataåtgärder, till exempel sp_help och andra systemlagrade procedurer,
- Informationsschemavyer och
- Api-metadataåtgärder för dataåtkomst som rapporterar datatyperna för tabell- eller resultatuppsättningskolumner.
Du kan till exempel skapa en tabell genom att ange national character varying:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharCol tilldelas en nvarchar(10) datatyp, och alla följande metadatafunktioner rapporterar kolumnen som en nvarchar(10) kolumn. Metadatafunktionerna rapporterar dem aldrig som en nationella tecken som varierar(10) kolumn.