Not
Å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 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 |
|---|---|
| Binära variation | varbinary |
| Karaktärsvariation | varchar |
| character | char |
| character | char(1) |
| character(n) | char(n) |
| karaktärsvarierande(n) | varchar(n) |
| dec | decimal |
| Dubbel precision | float |
| float[(n)] för n = 1-7 | real |
| float[(n)] för n = 8-15 | float |
| integer | int |
| Nationell karaktär(n) | nchar(n) |
| Nationell karaktär(n) | nchar(n) |
| nationella karaktär varierande(n) | nvarchar(n) |
| nationella tecken varierande(n) | nvarchar(n) |
| Nationell 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.