Chequear fecha

25/04/2004 - 21:16 por Julio | Informe spam
hola grupo, tengo una tabla de esta manera

ClienteID Fecha venta compra
1 01/01/04 14 20


Como puedo diseñar un trigger ó un constraint para que cuando se realice un
insert en el campo fecha me muestre un mensaje diciendo que la fecha es
inferior que la existente.

Lo que busco es que la fecha que se va a insertar tenga que ser mayor que la
que esta.

Tomando en cuenta el clienteID

Gracias.

Preguntas similare

Leer las respuestas

#1 Julio
25/04/2004 - 22:04 | Informe spam
El insert se hara a travez de DTS
"Julio" wrote in message
news:
hola grupo, tengo una tabla de esta manera

ClienteID Fecha venta compra
1 01/01/04 14 20


Como puedo diseñar un trigger ó un constraint para que cuando se realice


un
insert en el campo fecha me muestre un mensaje diciendo que la fecha es
inferior que la existente.

Lo que busco es que la fecha que se va a insertar tenga que ser mayor que


la
que esta.

Tomando en cuenta el clienteID

Gracias.



Respuesta Responder a este mensaje
#2 Miguel Egea
26/04/2004 - 15:50 | Informe spam
Depende de como lo quieras si quieres que solo los registros con fecha menor
no se inserten hay métodos, si lo que quiereses que ninguno se inserte
básicamente tu trigger será algo así

Ten en cuenta que está absolutamente sin probar...


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)

Create trigger

as
begin
if exists(select 1 from Tabla where fecha>(select min(fecha) from
inserted))
begin
raiserror('tu mensaje',16,1)
rollback
end

end
"Julio" escribió en el mensaje
news:#
El insert se hara a travez de DTS
"Julio" wrote in message
news:
> hola grupo, tengo una tabla de esta manera
>
> ClienteID Fecha venta compra
> 1 01/01/04 14 20
>
>
> Como puedo diseñar un trigger ó un constraint para que cuando se realice
un
> insert en el campo fecha me muestre un mensaje diciendo que la fecha es
> inferior que la existente.
>
> Lo que busco es que la fecha que se va a insertar tenga que ser mayor


que
la
> que esta.
>
> Tomando en cuenta el clienteID
>
> Gracias.
>
>
>


Respuesta Responder a este mensaje
#3 Julio
26/04/2004 - 19:09 | Informe spam
Gracias miguel por el ejemplo, lo que me faltaria es tener en cuenta el
clienteID


"Miguel Egea" wrote in message
news:
Depende de como lo quieras si quieres que solo los registros con fecha


menor
no se inserten hay métodos, si lo que quiereses que ninguno se inserte
básicamente tu trigger será algo así

Ten en cuenta que está absolutamente sin probar...


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)

Create trigger

as
begin
if exists(select 1 from Tabla where fecha>(select min(fecha) from
inserted))
begin
raiserror('tu mensaje',16,1)
rollback
end

end
"Julio" escribió en el mensaje
news:#
> El insert se hara a travez de DTS
> "Julio" wrote in message
> news:
> > hola grupo, tengo una tabla de esta manera
> >
> > ClienteID Fecha venta compra
> > 1 01/01/04 14 20
> >
> >
> > Como puedo diseñar un trigger ó un constraint para que cuando se


realice
> un
> > insert en el campo fecha me muestre un mensaje diciendo que la fecha


es
> > inferior que la existente.
> >
> > Lo que busco es que la fecha que se va a insertar tenga que ser mayor
que
> la
> > que esta.
> >
> > Tomando en cuenta el clienteID
> >
> > Gracias.
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Miguel Egea
27/04/2004 - 16:10 | Informe spam
¿quieres que te indique como o lo solucionas ya por tus medios? Si lo
necesitas estoy encantado de dartelo..


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)
"Julio" escribió en el mensaje
news:
Gracias miguel por el ejemplo, lo que me faltaria es tener en cuenta el
clienteID


"Miguel Egea" wrote in message
news:
> Depende de como lo quieras si quieres que solo los registros con fecha
menor
> no se inserten hay métodos, si lo que quiereses que ninguno se inserte
> básicamente tu trigger será algo así
>
> Ten en cuenta que está absolutamente sin probar...
>
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
> http://www.portalsql.com
>
> (Quita el online si me tienes que mandar un correo)
>
> Create trigger
>
> as
> begin
> if exists(select 1 from Tabla where fecha>(select min(fecha) from
> inserted))
> begin
> raiserror('tu mensaje',16,1)
> rollback
> end
>
> end
> "Julio" escribió en el mensaje
> news:#
> > El insert se hara a travez de DTS
> > "Julio" wrote in message
> > news:
> > > hola grupo, tengo una tabla de esta manera
> > >
> > > ClienteID Fecha venta compra
> > > 1 01/01/04 14 20
> > >
> > >
> > > Como puedo diseñar un trigger ó un constraint para que cuando se
realice
> > un
> > > insert en el campo fecha me muestre un mensaje diciendo que la fecha
es
> > > inferior que la existente.
> > >
> > > Lo que busco es que la fecha que se va a insertar tenga que ser


mayor
> que
> > la
> > > que esta.
> > >
> > > Tomando en cuenta el clienteID
> > >
> > > Gracias.
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Julio
27/04/2004 - 18:33 | Informe spam
Envíamelo por favor, trato de crearlo pero tengo problema de sintaxis y
otros errores.



Te lo agradeceré.



"Miguel Egea" wrote in message
news:%
¿quieres que te indique como o lo solucionas ya por tus medios? Si lo
necesitas estoy encantado de dartelo..


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
http://www.portalsql.com

(Quita el online si me tienes que mandar un correo)
"Julio" escribió en el mensaje
news:
> Gracias miguel por el ejemplo, lo que me faltaria es tener en cuenta el
> clienteID
>
>
> "Miguel Egea" wrote in message
> news:
> > Depende de como lo quieras si quieres que solo los registros con fecha
> menor
> > no se inserten hay métodos, si lo que quiereses que ninguno se inserte
> > básicamente tu trigger será algo así
> >
> > Ten en cuenta que está absolutamente sin probar...
> >
> >
> > Saludos
> >
> > Miguel Egea
> > Microsoft SQL-SERVER MVP
> > Brigada Anti-Cursores
> > http://www.portalsql.com
> >
> > (Quita el online si me tienes que mandar un correo)
> >
> > Create trigger
> >
> > as
> > begin
> > if exists(select 1 from Tabla where fecha>(select min(fecha) from
> > inserted))
> > begin
> > raiserror('tu mensaje',16,1)
> > rollback
> > end
> >
> > end
> > "Julio" escribió en el mensaje
> > news:#
> > > El insert se hara a travez de DTS
> > > "Julio" wrote in message
> > > news:
> > > > hola grupo, tengo una tabla de esta manera
> > > >
> > > > ClienteID Fecha venta compra
> > > > 1 01/01/04 14 20
> > > >
> > > >
> > > > Como puedo diseñar un trigger ó un constraint para que cuando se
> realice
> > > un
> > > > insert en el campo fecha me muestre un mensaje diciendo que la


fecha
> es
> > > > inferior que la existente.
> > > >
> > > > Lo que busco es que la fecha que se va a insertar tenga que ser
mayor
> > que
> > > la
> > > > que esta.
> > > >
> > > > Tomando en cuenta el clienteID
> > > >
> > > > Gracias.
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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