Partager via


Types de générateurs de données standard

Visual Studio Premium inclut divers générateurs de données standard prédéfinis. Vous pouvez utiliser les générateurs de données standard pour générer les données aléatoires pour les colonnes. Par exemple, si vous avez une colonne int, vous pouvez utiliser le générateur de données Integer pour créer les données aléatoires pour la colonne.

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. Le générateur par défaut est également assigné lorsque vous ajoutez des colonnes au plan. Pour plus d'informations, consultez Générateurs par défaut pour les types de données SQL Server.

Vous pouvez contrôler la façon dont les données sont générées pour remplir les colonnes en ajustant le plan de génération de données. Vous pouvez spécifier le générateur de données qui est utilisé pour chaque colonne. Vous pouvez également définir les propriétés de chaque générateur de données dans chaque colonne. Par exemple, si vous avez une colonne smalldatetime nommée birthdate, le générateur DateTime est assigné par défaut. Vous pouvez définir la propriété Max pour mettre en vigueur une règle métier stipulant qu'aucun employé ne peut être moins âgé que 18 ans. Pour plus d'informations, consultez Spécifier les détails de génération de données pour une colonne.

Générateurs de données standard

Le tableau suivant décrit les générateurs de données standard et le type de données qu'ils génèrent.

Générateur

Description

Binary

Génère des données binaires aléatoires.

Bit

Génère une valeur binaire aléatoire (0 ou 1).

BigInt

Génère une valeur entière aléatoire qui correspond au type bigint SQL.

DateTime

Génère une valeur DateTime SQL aléatoire.

DateTime2

Génère une valeur DateTime2 SQL aléatoire.

DateTimeOffset

Génère une valeur DateTimeOffset SQL aléatoire.

Générateur lié aux données

Génère une valeur qui est sélectionnée dans une source de données prédéterminée. Les données sont sélectionnées de façon aléatoire dans la source de données après la mise en cache du groupe de données retourné. Pour plus d'informations sur le générateur lié aux données, consultez Générateur lié aux données.

Decimal

Génère une valeur décimale aléatoire.

Float

Génère une valeur à virgule flottante aléatoire qui correspond au type float SQL.

Clé étrangère

Génère une clé étrangère aléatoire.

GUID

Génère un GUID qui sert d'identificateur unique.

Integer

Génère une valeur entière aléatoire

Image

Génère une valeur image aléatoire.

Money

Génère une valeur monétaire aléatoire.

Real

Génère une valeur à virgule flottante aléatoire qui correspond au type real SQL.

RegularExpression

Génère une chaîne Unicode aléatoire qui correspond à une expression régulière prédéfinie. Pour plus d'informations sur ce générateur, consultez Générateur d'expressions régulières.

Générateur lié aux données séquentielles

Génère une valeur qui est sélectionnée dans une source de données prédéterminée. Les données sont sélectionnées, une ligne à la fois, à partir de la source de données. L'ordre dans lequel les valeurs sont retournées est déterminé par l'instruction de requête. Vous pouvez contrôler l'ordre à l'aide d'une clause ORDER BY dans la requête.

SmallInt

Génère une valeur entière aléatoire qui correspond au type smallint SQL.

String

Génère une valeur de chaîne aléatoire. La chaîne est Unicode ou non Unicode, selon le type de données SQL de la colonne.

Timespan

Génère une valeur TimeSpan SQL aléatoire.

TinyInt

Génère une valeur entière aléatoire qui correspond au type tinyint SQL.

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

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

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