Partager via


Générateurs par défaut pour les types de données SQL Server

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.

Notes

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écifier les 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 2008

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 2008

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 2008

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 2008

SQL 2005

Générateur de données par défaut

char

Oui

Oui

Chaîne

varchar

Oui

Oui

String

varchar(max)

Oui

Oui

Chaîne

text

Oui

Oui

Chaîne

Chaînes de caractères Unicode

Type de données SQL

SQL 2008

SQL 2005

Générateur de données par défaut

nchar

Oui

Oui

Chaîne

nvarchar

Oui

Oui

Chaîne

nvarchar(max)

Oui

Oui

Chaîne

ntext

Oui

Oui

Chaîne

Chaînes binaires

Type de données SQL

SQL 2008

SQL 2005

Générateur de données par défaut

binary

Oui

Oui

Binary

varbinary

Oui

Oui

Binary

varbinary(max)

Oui

Oui

Binary

image

Oui

Oui

Image

Autres types de données

Type de données SQL

SQL 2008

SQL 2005

Générateur de données par défaut

sql_variant

Oui

Oui

Integer

Sysname

Oui

Oui

Chaîne

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

Oui

Oui

Chaîne

xml

Oui

Oui

Chaîne

Voir aussi

Concepts

Génération de données de test pour des bases de données à l'aide de générateurs de données

Générer des données de test spécialisées à l'aide d'un générateur de données personnalisé

Spécifier les détails de génération de données pour une colonne