Datos unicos en una tabla

29/11/2003 - 18:20 por Julio rodriguez | Informe spam
Hola grupo

Tengo una tabla llamada 'ordendecompra' y otra llamada 'ordencancelada' lo
que sucede es que cuando se borra una odendecompra se copia en
ordencancelada.
Lo que quiero es que si vuelven a poner el mismo numero de orden, le de un
error ya que ese numero de orden fue cancelado.
Tengo un trigger que se dispara cuando borran el numero de orden y lo copia
en la tabla ordencancelada.

He probado con trigger pero no me sale.


Tablas

Odendecompra
Compraid ordennumero requisicionnumero fecha
1 03-88 01-11 02/02/08


Ordencancelada
Ordennumero requisicionnumero fecha actual
03-88 01-11 28/03/2003

Preguntas similare

Leer las respuestas

#1 Maximiliano d. Accotto
30/11/2003 - 00:32 | Informe spam
hola!!m lo q deberias hacer es un trigger a la tabla q mire si existe en
ordencancelada!! si esto da mayor a uno podrias cancelar la transaccion de
insert y devolver un error al cliente.

Porque no postias como estas haciendo el trigger!! asi entre todos te
ayudamos.

Un saludo


"Julio rodriguez" escribió en el mensaje
news:
Hola grupo

Tengo una tabla llamada 'ordendecompra' y otra llamada 'ordencancelada' lo
que sucede es que cuando se borra una odendecompra se copia en
ordencancelada.
Lo que quiero es que si vuelven a poner el mismo numero de orden, le de un
error ya que ese numero de orden fue cancelado.
Tengo un trigger que se dispara cuando borran el numero de orden y lo


copia
en la tabla ordencancelada.

He probado con trigger pero no me sale.


Tablas

Odendecompra
Compraid ordennumero requisicionnumero fecha
1 03-88 01-11 02/02/08


Ordencancelada
Ordennumero requisicionnumero fecha actual
03-88 01-11 28/03/2003


Respuesta Responder a este mensaje
#2 ulises
30/11/2003 - 01:14 | Informe spam
Prueba creando un trigger con la claúsula INSTEAD OF INSERT, donde
verificarias que no se encuentre el registro en la tabla de órdenes
candeladas y de ser así harísa la inserción en la tabla de órdenes.

Saludos,
Ulises

On Sat, 29 Nov 2003 13:20:39 -0400, "Julio rodriguez"
wrote:

Hola grupo

Tengo una tabla llamada 'ordendecompra' y otra llamada 'ordencancelada' lo
que sucede es que cuando se borra una odendecompra se copia en
ordencancelada.
Lo que quiero es que si vuelven a poner el mismo numero de orden, le de un
error ya que ese numero de orden fue cancelado.
Tengo un trigger que se dispara cuando borran el numero de orden y lo copia
en la tabla ordencancelada.

He probado con trigger pero no me sale.


Tablas

Odendecompra
Compraid ordennumero requisicionnumero fecha
1 03-88 01-11 02/02/08


Ordencancelada
Ordennumero requisicionnumero fecha actual
03-88 01-11 28/03/2003

Respuesta Responder a este mensaje
#3 Julio rodriguez
30/11/2003 - 03:12 | Informe spam
Haber si alguien me ayuda a crear el trigger que dice ulises y se lo
agradecere.
"ulises" wrote in message
news:
Prueba creando un trigger con la claúsula INSTEAD OF INSERT, donde
verificarias que no se encuentre el registro en la tabla de órdenes
candeladas y de ser así harísa la inserción en la tabla de órdenes.

Saludos,
Ulises

On Sat, 29 Nov 2003 13:20:39 -0400, "Julio rodriguez"
wrote:

>Hola grupo
>
>Tengo una tabla llamada 'ordendecompra' y otra llamada 'ordencancelada'


lo
>que sucede es que cuando se borra una odendecompra se copia en
>ordencancelada.
>Lo que quiero es que si vuelven a poner el mismo numero de orden, le de


un
>error ya que ese numero de orden fue cancelado.
>Tengo un trigger que se dispara cuando borran el numero de orden y lo


copia
>en la tabla ordencancelada.
>
>He probado con trigger pero no me sale.
>
>
>Tablas
>
>Odendecompra
>Compraid ordennumero requisicionnumero fecha
> 1 03-88 01-11 02/02/08
>
>
>Ordencancelada
>Ordennumero requisicionnumero fecha actual
> 03-88 01-11 28/03/2003
>

Respuesta Responder a este mensaje
#4 Miguel Egea
30/11/2003 - 12:48 | Informe spam
Quizá esto
http://www.configuracionesintegrale...p?articulo!1
te ayude


=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==
"Julio rodriguez" escribió en el mensaje
news:%
Haber si alguien me ayuda a crear el trigger que dice ulises y se lo
agradecere.
"ulises" wrote in message
news:
> Prueba creando un trigger con la claúsula INSTEAD OF INSERT, donde
> verificarias que no se encuentre el registro en la tabla de órdenes
> candeladas y de ser así harísa la inserción en la tabla de órdenes.
>
> Saludos,
> Ulises
>
> On Sat, 29 Nov 2003 13:20:39 -0400, "Julio rodriguez"
> wrote:
>
> >Hola grupo
> >
> >Tengo una tabla llamada 'ordendecompra' y otra llamada 'ordencancelada'
lo
> >que sucede es que cuando se borra una odendecompra se copia en
> >ordencancelada.
> >Lo que quiero es que si vuelven a poner el mismo numero de orden, le de
un
> >error ya que ese numero de orden fue cancelado.
> >Tengo un trigger que se dispara cuando borran el numero de orden y lo
copia
> >en la tabla ordencancelada.
> >
> >He probado con trigger pero no me sale.
> >
> >
> >Tablas
> >
> >Odendecompra
> >Compraid ordennumero requisicionnumero fecha
> > 1 03-88 01-11 02/02/08
> >
> >
> >Ordencancelada
> >Ordennumero requisicionnumero fecha actual
> > 03-88 01-11 28/03/2003
> >
>


Respuesta Responder a este mensaje
#5 Julio
01/12/2003 - 19:35 | Informe spam
Quiero construir este trigger pero soy un novato todavia, haber si alguien
me ayuda ya que estoy inventando para ver si me sale pero nada.

create view ordenview
as
select ordendecompra.ordennumero as ordencompras,ordencancelada.ordennumero
as ordencancelada from ordendecompra inner join ordencancelada
on ordendecompra.ordennumero=ordencancelada.ordennumero
go
create trigger Error
on ordenview
instead of insert
as
if
select * from ordenview
where ordencompras=ordencancelada
begin
Raiserror ('Esta orden fue cancelada.',16,1)
rollback transaction
end















"Miguel Egea" wrote in message
news:
Quizá esto



http://www.configuracionesintegrale...p?articulo!1
te ayude


=> Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad



http://www.microsoft.com/spain/tech...9-USER.asp
==>
"Julio rodriguez" escribió en el mensaje
news:%
> Haber si alguien me ayuda a crear el trigger que dice ulises y se lo
> agradecere.
> "ulises" wrote in message
> news:
> > Prueba creando un trigger con la claúsula INSTEAD OF INSERT, donde
> > verificarias que no se encuentre el registro en la tabla de órdenes
> > candeladas y de ser así harísa la inserción en la tabla de órdenes.
> >
> > Saludos,
> > Ulises
> >
> > On Sat, 29 Nov 2003 13:20:39 -0400, "Julio rodriguez"
> > wrote:
> >
> > >Hola grupo
> > >
> > >Tengo una tabla llamada 'ordendecompra' y otra llamada


'ordencancelada'
> lo
> > >que sucede es que cuando se borra una odendecompra se copia en
> > >ordencancelada.
> > >Lo que quiero es que si vuelven a poner el mismo numero de orden, le


de
> un
> > >error ya que ese numero de orden fue cancelado.
> > >Tengo un trigger que se dispara cuando borran el numero de orden y lo
> copia
> > >en la tabla ordencancelada.
> > >
> > >He probado con trigger pero no me sale.
> > >
> > >
> > >Tablas
> > >
> > >Odendecompra
> > >Compraid ordennumero requisicionnumero fecha
> > > 1 03-88 01-11 02/02/08
> > >
> > >
> > >Ordencancelada
> > >Ordennumero requisicionnumero fecha actual
> > > 03-88 01-11 28/03/2003
> > >
> >
>
>


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