Partager via


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

Création de générateurs de données personnalisés

Génération de données avec les générateurs de données