Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric Preview
Synoniemen voor gegevenstypen zijn opgenomen in SQL Server voor ISO-compatibiliteit. De volgende tabel bevat de synoniemen en de gegevenstypen van het SQL Server-systeem waaraan ze zijn toegewezen.
| Synonym | Sql Server-systeemgegevenstype |
|---|---|
| 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)] voor n = 1-7 | real |
| float[(n)] voor n = 8-15 | float |
| integer | int |
| national character(n) | nchar(n) |
| national char(n) | nchar(n) |
| nationaal karakter varieert(n) | nvarchar(n) |
| nationale tekens variƫren(n) | nvarchar(n) |
| national text | ntext |
| rowversion | timestamp |
Synoniemen voor gegevenstypen kunnen worden gebruikt in plaats van de bijbehorende naam van het basisgegevenstype in DDL-instructies (Data Definition Language). Deze instructies omvatten CREATE TABLE, CREATE PROCEDURE en DECLARE @variable. Nadat het object is gemaakt, hebben de synoniemen echter geen zichtbaarheid. Wanneer het object wordt gemaakt, wordt het basisgegevenstype toegewezen dat is gekoppeld aan het synoniem. Er is geen record dat het synoniem is opgegeven in de instructie waarmee het object is gemaakt.
Objecten die zijn afgeleid van het oorspronkelijke object, zoals kolommen of expressies voor resultatensets, krijgen het basisgegevenstype toegewezen. Alle metagegevensfuncties die gebruikmaken van het oorspronkelijke object of afgeleide objecten rapporteren het basisgegevenstype, niet het synoniem, waaronder:
- Metagegevensbewerkingen, zoals sp_help en andere door het systeem opgeslagen procedures,
- Informatieschemaweergaven en
- Api-metagegevensbewerkingen voor gegevenstoegang die de gegevenstypen van tabel- of resultatensetkolommen rapporteren.
U kunt bijvoorbeeld een tabel maken door national character varyingop te geven:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharCol wordt een nvarchar(10) gegevenstype toegewezen. Alle volgende metagegevensfuncties rapporteren de kolom als een nvarchar(10) kolom. De metagegevensfuncties zullen deze nooit rapporteren als een nationaal karakter, variƫrend (10) kolom.