Générateurs par défaut pour les types de données SQL Server
Mise à jour : novembre 2007
Un générateur de données par défaut est associé à chaque type de données SQL. Le générateur par défaut est automatiquement assigné aux colonnes qui ont un type de données SQL particulier lorsque vous créez un plan de génération de données.
Remarque : |
---|
Le générateur par défaut est automatiquement substitué pour certaines contraintes de colonne. Par exemple, si une colonne d'identité et une colonne de clé étrangère sont des colonnes d'entiers, elles utilisent les générateurs de données Valeur calculée SQL et Clé étrangère, pas le générateur Integer par défaut. |
Vous pouvez modifier le générateur de données de deux façons :
Vous pouvez modifier le générateur de données assigné à une colonne particulière dans un plan de génération de données particulier. Cette modification affecte uniquement le plan de génération de données dans lequel vous apportez la modification. Pour plus d'informations, consultez Spécification des détails de génération de données pour une colonne.
Vous pouvez modifier le générateur de données par défaut pour un type de données SQL. Cette modification affecte tous les nouveaux plans de génération de données que vous créez après avoir apporté la modification. Elle affecte également toutes les colonnes que vous ajoutez à des plans de génération de données existants. Pour plus d'informations, consultez Comment : modifier le générateur par défaut pour un type de colonne.
Générateurs de données par défaut
Les sections suivantes décrivent les générateurs par défaut qui sont associés aux types de données SQL. Pour afficher les mêmes informations dans un seul tableau, consultez Options (Outils de base de données/Générateur de données/Générateurs par défaut).
Nombres exacts
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
bit |
Oui |
Oui |
Bit |
tinyint |
Oui |
Oui |
TinyInt |
smallint |
Oui |
Oui |
SmallInt |
int |
Oui |
Oui |
Integer |
bigint |
Oui |
Oui |
BigInt |
decimal |
Oui |
Oui |
Decimal |
numeric |
Oui |
Oui |
Decimal |
smallmoney |
Oui |
Oui |
Money |
money |
Oui |
Oui |
Money |
Nombres approximatifs
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
float |
Oui |
Oui |
Float |
real |
Oui |
Oui |
Real |
Date et heure
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
smalldatetime |
Oui |
Oui |
DateTime |
datetime |
Oui |
Oui |
DateTime |
Chaînes de caractères
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
char |
Oui |
Oui |
String |
varchar |
Oui |
Oui |
String |
varchar(max) |
Non |
Oui |
String |
text |
Oui |
Oui |
String |
Chaînes de caractères Unicode
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
nchar |
Oui |
Oui |
String |
nvarchar |
Oui |
Oui |
String |
nvarchar(max) |
Non |
Oui |
String |
ntext |
Oui |
Oui |
String |
Chaînes binaires
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
binary |
Oui |
Oui |
Binary |
varbinary |
Oui |
Oui |
Binary |
varbinary(max) |
Non |
Oui |
Binary |
image |
Oui |
Oui |
Image |
Autres types de données
Type de données SQL |
SQL 2000 |
SQL 2005 |
Générateur de données par défaut |
---|---|---|---|
sql_variant |
Oui |
Oui |
Integer |
sysname |
Oui |
Oui |
String |
timestamp |
Oui |
Oui |
Aucun générateur de données par défaut. Ces données sont calculées par SQL Server lors de l'insertion. |
uniqueidentifier |
Oui |
Oui |
Guid |
Types définis par l'utilisateur SQL |
Oui |
Oui |
Déterminé par le type de base du type défini par l'utilisateur. |
Types définis par l'utilisateur CLR .NET |
Non |
Oui |
String |
xml |
Non |
Oui |
String |
Voir aussi
Concepts
Vue d'ensemble de la terminologie de Database Edition
Autres ressources
Utilisation de générateurs de données standard
Plans de génération de données