Ejecucion condiconal en DTS

17/03/2008 - 20:12 por CHAR72 | Informe spam
Hola compañeros: estoy intentando en un DTS ejecutar una consulta si el
valor de una variable global es 1 pero si utilizo el if y la variable global
me da error. Como puedo hacerlo?

Saludos

Carlos

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
17/03/2008 - 22:34 | Informe spam
Cuál es el error?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CHAR72" wrote:

Hola compañeros: estoy intentando en un DTS ejecutar una consulta si el
valor de una variable global es 1 pero si utilizo el if y la variable global
me da error. Como puedo hacerlo?

Saludos

Carlos



Respuesta Responder a este mensaje
#2 CHAR72
18/03/2008 - 14:31 | Informe spam
Hola Gux!

Es en un SQL2000, en una tarea de transformación tengo una instruccion SQL
para la seleccion de datos, si en esa instruccion pongo un IF

if 1=1
SELECT * FROM xxx WHERE x_ID=?

Me da el error "Error de sintaxis o infraccion de acceso"

Pretendo devolver datos segun el valor de una variable global

Saludos

Carlos


"Gux (MVP)" escribió en el mensaje
news:
Cuál es el error?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CHAR72" wrote:

Hola compañeros: estoy intentando en un DTS ejecutar una consulta si el
valor de una variable global es 1 pero si utilizo el if y la variable
global
me da error. Como puedo hacerlo?

Saludos

Carlos



Respuesta Responder a este mensaje
#3 Gux (MVP)
18/03/2008 - 15:21 | Informe spam
Mi sugerencia es que usted haga un procedimiento almacenado que reciba a la
variable global del DTS como parámetro.

Dentro del sproc usted haga la lógica adecuada según el valor recibido en el
parámetro.

Vea ejemplos en:

Global Variables and Stored Procedure Parameters
http://www.sqldts.com/234.aspx

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CHAR72" wrote:

Hola Gux!

Es en un SQL2000, en una tarea de transformación tengo una instruccion SQL
para la seleccion de datos, si en esa instruccion pongo un IF

if 1=1
SELECT * FROM xxx WHERE x_ID=?

Me da el error "Error de sintaxis o infraccion de acceso"

Pretendo devolver datos segun el valor de una variable global

Saludos

Carlos


"Gux (MVP)" escribió en el mensaje
news:
> Cuál es el error?
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "CHAR72" wrote:
>
>> Hola compañeros: estoy intentando en un DTS ejecutar una consulta si el
>> valor de una variable global es 1 pero si utilizo el if y la variable
>> global
>> me da error. Como puedo hacerlo?
>>
>> Saludos
>>
>> Carlos
>>
>>
>>



Respuesta Responder a este mensaje
#4 CHAR72
18/03/2008 - 16:27 | Informe spam
Gracias Gux!

Acabo de terminar quizas, lo mas complicado, satar pasos programando en su
flujo de ejecución (gracias al ejemplo http://www.sqldts.com/214.aspx). No
se si fue lo mas complicado pero gracais a Dios funciona.

Saludos y gracias nuevamente


Carlos

"Gux (MVP)" escribió en el mensaje
news:
Mi sugerencia es que usted haga un procedimiento almacenado que reciba a
la
variable global del DTS como parámetro.

Dentro del sproc usted haga la lógica adecuada según el valor recibido en
el
parámetro.

Vea ejemplos en:

Global Variables and Stored Procedure Parameters
http://www.sqldts.com/234.aspx

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"CHAR72" wrote:

Hola Gux!

Es en un SQL2000, en una tarea de transformación tengo una instruccion
SQL
para la seleccion de datos, si en esa instruccion pongo un IF

if 1=1
SELECT * FROM xxx WHERE x_ID=?

Me da el error "Error de sintaxis o infraccion de acceso"

Pretendo devolver datos segun el valor de una variable global

Saludos

Carlos


"Gux (MVP)" escribió en el mensaje
news:
> Cuál es el error?
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna
> clase.
>
>
>
> "CHAR72" wrote:
>
>> Hola compañeros: estoy intentando en un DTS ejecutar una consulta si
>> el
>> valor de una variable global es 1 pero si utilizo el if y la variable
>> global
>> me da error. Como puedo hacerlo?
>>
>> Saludos
>>
>> Carlos
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida