Modificacion en Cascada

13/01/2004 - 00:02 por Pablo Salazar | Informe spam
Hola a todos.
Alquien me puede ayudar.
Tengo una tabla llamada PRODUCTO la cual esta relacionada con otras tablas.
todas las relaciones tienen Update en cascada.
Pero cuando modifico un producto me da un error
"SubQuery returned more than 1 value.
this is not permitted when the subquery follows = != < <= or when th
subquery s used as an expresion."

Que pasa?

Cualquier comentario bienvenido
Gracias.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
13/01/2004 - 00:37 | Informe spam
hmmm como estas haciendo el Update?

y que update estas haciendo? estas tratando de reemplazar una clave forania?

porque no nos pasas las relaciones como las tenes si?



Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Pablo Salazar" escribió en el mensaje
news:%
Hola a todos.
Alquien me puede ayudar.
Tengo una tabla llamada PRODUCTO la cual esta relacionada con otras


tablas.
todas las relaciones tienen Update en cascada.
Pero cuando modifico un producto me da un error
"SubQuery returned more than 1 value.
this is not permitted when the subquery follows = != < <= or when th
subquery s used as an expresion."

Que pasa?

Cualquier comentario bienvenido
Gracias.


Respuesta Responder a este mensaje
#2 Pablo Salazar
13/01/2004 - 00:42 | Informe spam
La tabla producto tiene una clave primaria llamada "producto", cuando cambio
esta llave deberia cambiar en las otras tablas. pero no lo hace, me da
error.


"Maximiliano Damian Accotto" wrote in
message news:
hmmm como estas haciendo el Update?

y que update estas haciendo? estas tratando de reemplazar una clave


forania?

porque no nos pasas las relaciones como las tenes si?



Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Pablo Salazar" escribió en el mensaje
news:%
> Hola a todos.
> Alquien me puede ayudar.
> Tengo una tabla llamada PRODUCTO la cual esta relacionada con otras
tablas.
> todas las relaciones tienen Update en cascada.
> Pero cuando modifico un producto me da un error
> "SubQuery returned more than 1 value.
> this is not permitted when the subquery follows = != < <= or when th
> subquery s used as an expresion."
>
> Que pasa?
>
> Cualquier comentario bienvenido
> Gracias.
>
>


Respuesta Responder a este mensaje
#3 Pablo Salazar
13/01/2004 - 00:48 | Informe spam
Asi tengo las relaciones

aLTER TABLE [dbo].[tProducto] ADD
CONSTRAINT [PK_tProductos] PRIMARY KEY NONCLUSTERED
(
[Producto]
) ON [PRIMARY]

ALTER TABLE [dbo].[tTransDetalle] ADD
ALTER TABLE [dbo].[tTransDetalle] ADD
CONSTRAINT [FK_tTransDetalle_tEmpBodega] FOREIGN KEY
(
[Producto]
) REFERENCES [dbo].[tProducto] (
[Producto]
) ON UPDATE CASCADE ,
Respuesta Responder a este mensaje
#4 Maximiliano Damian Accotto
13/01/2004 - 01:03 | Informe spam
che yop lo hice aca y me va lo mas bien, porque no me pasas como estas
haciendo el Update.


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Pablo Salazar" escribió en el mensaje
news:%
Asi tengo las relaciones

aLTER TABLE [dbo].[tProducto] ADD
CONSTRAINT [PK_tProductos] PRIMARY KEY NONCLUSTERED
(
[Producto]
) ON [PRIMARY]

ALTER TABLE [dbo].[tTransDetalle] ADD
ALTER TABLE [dbo].[tTransDetalle] ADD
CONSTRAINT [FK_tTransDetalle_tEmpBodega] FOREIGN KEY
(
[Producto]
) REFERENCES [dbo].[tProducto] (
[Producto]
) ON UPDATE CASCADE ,



Respuesta Responder a este mensaje
#5 Gustavo Larriera [MVP]
13/01/2004 - 01:17 | Informe spam
Ese error es provocado por alguna query del estilo:

SELECT ...
FROM ...
WHERE col operador (subconsulta_SELECT)

cuando el operador es un comparador escalar (igual, mayor, menor, etc.) y la
subconsulta_SELECT responde más de un valor.

No creo sea un problema de la declaracion de relaciones de actualización en
cascada, sino que debe ser un problema de la sentencia que usas para hacer
el UPDATE de un producto.

Cómo es la sentencia mediante la cual modificas un producto?

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"Pablo Salazar" wrote in message
news:%
Hola a todos.
Alquien me puede ayudar.
Tengo una tabla llamada PRODUCTO la cual esta relacionada con otras


tablas.
todas las relaciones tienen Update en cascada.
Pero cuando modifico un producto me da un error
"SubQuery returned more than 1 value.
this is not permitted when the subquery follows = != < <= or when th
subquery s used as an expresion."

Que pasa?

Cualquier comentario bienvenido
Gracias.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida