Blog > Janvier 2013 > Créer une valeur aléatoire dans SSIS
Créer une valeur aléatoire dans SSIS


Dans certains cas, il peut être utile de générer une donnée aléatoire dans SSIS. Dans mon cas, j'avais besoin de générer une valeur aléatoire dans une plage.
Dans un premier temps, il faut ajouter le composant Script et l'attacher à la source de données :

Ensuite ouvrir le composant et ajouter une nouvelle colonne de sortie par l'onglet "Entrées et sorties".
Pour finir, il faut modifier le script en cliquant sur le bouton suivant dans l'onglet principal :

A ce niveau, on peut générer le code C# que l'on souhaite en modifiant le fonction Input0_ProcessInputRow.
Par exemple, pour générer un nombre aléatoire dans une colonne de sortie nommé "randomNumber" :
Random rnd = new Random();

public override void Input0_ProcessInputRow(Input0Buffer Row)
{
    Row.randomNumber = rnd.Next(1, 51);
}