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é