Error extraño

26/07/2006 - 17:39 por Manekurt | Informe spam
Hola a todos, tengo el siguiente error al ejecutar una sentencia, y no logro
entender porque.

Subquery returned more than 1 value. This is not permitted wh en the
subquery follows =, !=, <, <= , >, >
La sentencia es la siguiente, por lo que creo que no deberia jamas dar mas
de un valor, como dice el error.

UPDATE tabla1
SET valornum (SELECT ISNULL(SUM(tabla2_valornum), 0) AS
suma
FROM tabla2
WHERE (tabla2.xx = tabla1.xx) AND
(tabla2.yy = tabla1.yy))
WHERE (tabla1.aa = 0) AND (tabla1.bb = 0)



Alguna idea? ya que la sumatoria deberia darme siempre un solo valor, ademas
de que no hay mas de un valor seleccionado.

Saludos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
26/07/2006 - 17:51 | Informe spam
Manekurt,

Puedes postear la sentencia original?


AMB

"Manekurt" wrote:

Hola a todos, tengo el siguiente error al ejecutar una sentencia, y no logro
entender porque.

Subquery returned more than 1 value. This is not permitted wh en the
subquery follows =, !=, <, <= , >, >>
La sentencia es la siguiente, por lo que creo que no deberia jamas dar mas
de un valor, como dice el error.

UPDATE tabla1
SET valornum > (SELECT ISNULL(SUM(tabla2_valornum), 0) AS
suma
FROM tabla2
WHERE (tabla2.xx = tabla1.xx) AND
(tabla2.yy = tabla1.yy))
WHERE (tabla1.aa = 0) AND (tabla1.bb = 0)



Alguna idea? ya que la sumatoria deberia darme siempre un solo valor, ademas
de que no hay mas de un valor seleccionado.

Saludos



Respuesta Responder a este mensaje
#2 Manekurt
26/07/2006 - 17:54 | Informe spam
Hola, perdon, pero recien vi en un articulo, y el problema era un trigger
que estaba afectando a la tabla 1!!
Gracias Alejandro!


"Alejandro Mesa" escribió en el
mensaje news:
Manekurt,

Puedes postear la sentencia original?


AMB

"Manekurt" wrote:

Hola a todos, tengo el siguiente error al ejecutar una sentencia, y no
logro
entender porque.

Subquery returned more than 1 value. This is not permitted wh en the
subquery follows =, !=, <, <= , >, >>>
La sentencia es la siguiente, por lo que creo que no deberia jamas dar
mas
de un valor, como dice el error.

UPDATE tabla1
SET valornum >> (SELECT ISNULL(SUM(tabla2_valornum), 0) AS
suma
FROM tabla2
WHERE (tabla2.xx = tabla1.xx) AND
(tabla2.yy = tabla1.yy))
WHERE (tabla1.aa = 0) AND (tabla1.bb = 0)



Alguna idea? ya que la sumatoria deberia darme siempre un solo valor,
ademas
de que no hay mas de un valor seleccionado.

Saludos



Respuesta Responder a este mensaje
#3 Miguel Egea
26/07/2006 - 17:55 | Informe spam
eso te puede devolver 2 valores si tienes más de un elemento para tabla2
x,y, puedes comprobarlo con una instrucción así
select x,y,count(*) from tabla2 group by x,y having count(*)>1

Saludos
Miguel Egea
"Manekurt" wrote in message
news:
Hola a todos, tengo el siguiente error al ejecutar una sentencia, y no
logro entender porque.

Subquery returned more than 1 value. This is not permitted wh en the
subquery follows =, !=, <, <= , >, >>
La sentencia es la siguiente, por lo que creo que no deberia jamas dar mas
de un valor, como dice el error.

UPDATE tabla1
SET valornum > (SELECT ISNULL(SUM(tabla2_valornum), 0) AS
suma
FROM tabla2
WHERE (tabla2.xx = tabla1.xx) AND
(tabla2.yy = tabla1.yy))
WHERE (tabla1.aa = 0) AND (tabla1.bb = 0)



Alguna idea? ya que la sumatoria deberia darme siempre un solo valor,
ademas de que no hay mas de un valor seleccionado.

Saludos



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