Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2014, 12:08
Kikix
 
Fecha de Ingreso: febrero-2010
Mensajes: 10
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación Problema con consulta

me arroja este error cuando ejecuto la consulta
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.



IF (@nivel='S')
BEGIN
SET @z=1+(SELECT COUNT(*) FROM X WHERE XXXX=@id and XX!='T')
SET @nivel=(SELECT (XXXX+'.'+@z) FROM X WHERE xxxx=@id AND x=@idproy and xx!='T')

END
ELSE
BEGIN
SET @id=1+(SELECT COUNT(*) FROM X WHERE x=@idproy and xx='T')
END

INSERT INTO x (x, xx, xxxx)
VALUES (@idproy, @nivel, @id)