Paso de parámetros en SSIS

En ocasiones es necesario hacer uso del paso de parametros cuando queremos hacer una consulta en Integration Services de SQL, después de googlear un poco encontré este método que es muy sencillo.

Primero debemos de tener nuestras variables que serán los parámetros (p.e. VarNumero) y además  se debe declarar una variable que sera nuestro query y tendrá nuestro parámetro (p.e. VarQuery),  esta variable debe ser de tipo String, en ella se debe de poner el valor de TRUE en la propiedad EvaluateasExpression, y dentro de Expression debemos de poner nuestro query de la siguiente manera
“Select * from Tabla where campox >= ” +  (DT_WSTR, 10) @[User::VarNumero]

Ya dentro de nuestro Data Flow Task, en la propiedad Expressions, debemos de seleccionar la primera opción que dice SQLCommand y en el valor debemos de poner @Varquery.

De esta manera el query obtiene el valor de la variable que se tendra como parámetro.

Saludos


3 comments

  1. Tengo un problema, estoy trabajancon con Oracle 10g y SQL SERVER 2005 y no me reconoce la expresion escrita como tu indicas, me podrias por favor guiar con este problema.

  2. Hola me podrias ayudar en un DTS soy nuevo y no e intrado una solucion a mi problema

Leave a Reply

Your email address will not be published.

Para evitar SPAM realiza la siguiente operación: *