Ayuda por favor
Publicado por Carlos Restrepo (61 intervenciones) el 25/07/2007 21:51:44
Buenas Ingenieros
Una pregunta, tengo un SP que me retorna un numero aleatorio con unas caracteristicas especiales, pero el exec que tengo para ejecutar la cadena me saca el error de que debo declarar la variable scalar @V_FIND, cuando esta ya esta declarada, este es lo que necesito:
Declare @V_FIND int, @V_STR varchar(200), @PI_TABLE varchar(40),
@PI_FIELD varchar(40), @PI_CTRNNO varchar(10)
set @PI_TABLE ='ACARHTRN'
set @PI_FIELD ='ctrnno'
set @PI_CTRNNO='078C3C6ABB'
set @V_STR = 'set @V_FIND =select 1 from '+@PI_TABLE +' where '+@PI_FIELD+' = '+@PI_CTRNNO
exec (@V_STR )
donde las varibales @PI_TABLE, @PI_FIELD, @PI_CTRNNO llegan como parametros al sp y despues de hacer unas validaciones para la variable @PI_CTRNNO se llega a unos datos similares a los que relacione.
Como veran la variable @V_FIND ya esta declarada, pero esta metida dentro de la cadena que se va aejecutar con el exec para que asigne ese valor, pero me saca el error de que debo declarar la variable @V_FIND.
De antemano gracias, por su valiosa colaboracion.
Carlos Restrepo
[email protected]
Una pregunta, tengo un SP que me retorna un numero aleatorio con unas caracteristicas especiales, pero el exec que tengo para ejecutar la cadena me saca el error de que debo declarar la variable scalar @V_FIND, cuando esta ya esta declarada, este es lo que necesito:
Declare @V_FIND int, @V_STR varchar(200), @PI_TABLE varchar(40),
@PI_FIELD varchar(40), @PI_CTRNNO varchar(10)
set @PI_TABLE ='ACARHTRN'
set @PI_FIELD ='ctrnno'
set @PI_CTRNNO='078C3C6ABB'
set @V_STR = 'set @V_FIND =select 1 from '+@PI_TABLE +' where '+@PI_FIELD+' = '+@PI_CTRNNO
exec (@V_STR )
donde las varibales @PI_TABLE, @PI_FIELD, @PI_CTRNNO llegan como parametros al sp y despues de hacer unas validaciones para la variable @PI_CTRNNO se llega a unos datos similares a los que relacione.
Como veran la variable @V_FIND ya esta declarada, pero esta metida dentro de la cadena que se va aejecutar con el exec para que asigne ese valor, pero me saca el error de que debo declarar la variable @V_FIND.
De antemano gracias, por su valiosa colaboracion.
Carlos Restrepo
[email protected]
Valora esta pregunta


0