Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d’analytique SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Les synonymes des types de données sont inclus dans SQL Server pour la conformité aux normes ISO. Le tableau suivant répertorie les synonymes et les types de données système SQL Server auxquels ils sont mappés.
| Synonym | Type de données système SQL Server |
|---|---|
| Variante binaire | varbinary |
| Variable de charité | varchar |
| character | char |
| character | char(1) |
| character(n) | char(n) |
| caractère variant(n) | varchar(n) |
| dec | decimal |
| Double précision | float |
| float[ (n) ] for n = 1-7 | real |
| float[ (n) ] for n = 8-15 | float |
| integer | int |
| caractère national | nchar(n) |
| Char(n) nationale | nchar(n) |
| caractère national variable(n) | nvarchar(n) |
| national char variant(n) | nvarchar(n) |
| Texte national | ntext |
| rowversion | timestamp |
Les synonymes des types de données peuvent être utilisés à la place du nom du type de données de base correspondant dans les instructions DDL (Data Definition Language). Ces instructions incluent la @variable CREATE TABLE, CREATE PROCEDURE et DECLARE. Cependant, la visibilité des synonymes est nulle après la création de l'objet. Une fois l'objet créé, il reçoit le type de données de base associé au synonyme. La consignation ne spécifie pas que le synonyme a été utilisé dans l'instruction ayant créé l'objet.
Les objets issus de l'objet d'origine, tels que les expressions ou colonnes de l'ensemble de résultats, reçoivent le type de données de base. Les fonctions de métadonnées ultérieurement utilisant l'objet d'origine ou des objets dérivés font état du type de données de base, non du synonyme, notamment :
- Opérations sur les métadonnées, comme sp_help et autres procédures stockées sur le système,
- Affichages des schémas d'information, et
- Opérations de métadonnées d’API d’accès aux données qui indiquent les types de données de table ou les colonnes des jeux de résultats.
Vous pouvez, par exemple, créer une table en spécifiant national character varying :
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharCol reçoit un type de données nvarchar(10) et toutes les fonctions de métadonnées ultérieures signalent la colonne comme étant nvarchar(10). Les fonctions de métadonnées ne les signaleront jamais comme colonne national character varying(10).