Geeks•ms
Todo lo que los geeks de Windows y .Net tienen que contar
Sigue a Plain Concepts en Twitter
[Code] Cómo numerar filas en SSIS

MVP

Código QR

Syndication

MCS Specialist

Red de Conocimiento

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


Enviado 26/9/2011 16:19 por Freddy Angarita
Comparte este post:

Comentarios

MVP Factor escrito Agenda MVP del 24 al 30 de Octubre
en 24/10/2011 19:06

Agenda MVP Martes, 25 de octubre II ENCUENTRO TECNOLÓGICO DEL SUR ENTECSUR 2011 – UNTECS 3:00pm 

Plain Concepts SQL Server Tour