Problemas al asignar a variables
Publicado por FAUSTO TELLEZ (3 intervenciones) el 02/07/2012 19:42:31
Buenas tardes, me eh topado con un problema que no le eh encontrado solucion, tengo un query bastante grande es de 1810 lineas, en este query hago varios insert, varios update, aprox en la linea 1100 tengo el siguiente codigo
SET @puesto =( SELECT CONVERT(VARCHAR(15),puesto)
FROM plazas
WHERE compania = @cia_origen
AND trabajador = @trabajador)
SET @plaza =( SELECT CONVERT(INT,plaza)
FROM plazas
WHERE compania = @cia_origen
AND trabajador = @trabajador)
pero al querer utilizar las variables (@puesto,@plaza) no me trae los datos, cabe mencionar que es 100% seguro que la consulta trae datos, ya que haciendo la misma consulta en un query diferente si me asigna los datos en las variables, pero cuando lo vuelvo a pasar al query enorme no. Esto me genera problemas ya que con esas variables yo tengo que hacer varios Insert, O si termino en ese momento el query y dejo el select solo, si me trae los datos, pero cuando lo asigno, no me lo pasa a las variables.
Ojala que me puedan ayudar, realmente me urge ya que llevo varios dias cambiando la forma de hacer esta parte pero me sigue el mismo resultado, podra ser algo de memoria que ya no tiene espacio para guardar los datos o algo por el estilo?
SET @puesto =( SELECT CONVERT(VARCHAR(15),puesto)
FROM plazas
WHERE compania = @cia_origen
AND trabajador = @trabajador)
SET @plaza =( SELECT CONVERT(INT,plaza)
FROM plazas
WHERE compania = @cia_origen
AND trabajador = @trabajador)
pero al querer utilizar las variables (@puesto,@plaza) no me trae los datos, cabe mencionar que es 100% seguro que la consulta trae datos, ya que haciendo la misma consulta en un query diferente si me asigna los datos en las variables, pero cuando lo vuelvo a pasar al query enorme no. Esto me genera problemas ya que con esas variables yo tengo que hacer varios Insert, O si termino en ese momento el query y dejo el select solo, si me trae los datos, pero cuando lo asigno, no me lo pasa a las variables.
Ojala que me puedan ayudar, realmente me urge ya que llevo varios dias cambiando la forma de hacer esta parte pero me sigue el mismo resultado, podra ser algo de memoria que ya no tiene espacio para guardar los datos o algo por el estilo?
Valora esta pregunta


0