[Code] Cómo numerar filas en SSIS

Numerar Filas puede ser de gran ayuda para crear lógica en SSIS, para generarlas se pueden seguir los siguientes pasos

  1. Agregar un DataFLow Task
  2. Agregar un Origen de datos con una consulta a la que le queramos generar los números de fila
  3. Agregar un Script Component Agregar una Columna de Salida Llamada (para el ejemplo) Numero, con un código similar al presentado a continuación:

    public

     

    class ScriptMain : UserComponent{
    private int _RowNumber = 0;

     

    public override void Input0_ProcessInputRow(Input0Buffer Row)
    {
    _RowNumber++;
    Row.Numero1 = _RowNumber;
    }
    }

    El códiigo generará el número de fila de acuerdo al ordenamiento actual

  4. Se podrá repetir el paso 3 para agregar el número de ordenamientos que sea necesario

Se agrega un paquete de ejemplo para realizar ésta tarea y como parte del ejemplo se distribuyen los productos en pares e impares

Espero sea de ayuda,

FREDY LEANDRO ANGARITA CASTELLANOS
Sql Server MVP

Un comentario en “[Code] Cómo numerar filas en SSIS”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *