Numerar Filas puede ser de gran ayuda para crear lógica en SSIS, para generarlas se pueden seguir los siguientes pasos
- Agregar un DataFLow Task
- Agregar un Origen de datos con una consulta a la que le queramos generar los números de fila
- 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
-
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,