Constraints

27/10/2003 - 19:46 por Julio | Informe spam
Hola Grupo

Como puedo poner un Constraint en un campo que me verifique que X fecha sea
igual o mayor que una fecha ya definida.

Ejemplo

Tengo un campo que sera llenado por el usuario que se llama fecha de Emision
y otro fecha de recepcion, quiero poner un constraint para que el usuario no
se equivoque y valla a ponga una fecha inferior en el campo de fecha
recepcion.

Lo que me intereza es que la Fecha de Recepcion sea igual o mayor que la
fecha de emision.

Preguntas similare

Leer las respuestas

#6 Julio
28/10/2003 - 12:55 | Informe spam
Gracias Hermano me sirvio
"Javier Loria" wrote in message
news:u6bxP%
Hola Julio:
Yo te recomiendo el CHECK:
CREATE TABLE DemoFecha(
PK_Fecha INT NOT NULL PRIMARY KEY,
FechaCompra SMALLDATETIME NOT NULL
CHECK(FechaCompra>'2003-01-01'),
FechaVenta SMALLDATETIME NULL,
CONSTRAINT CK_DemoFechaVentaCompra
CHECK(FechaVenta>FechaCompra)
)

El primer CHECK se aplica sobre la columna, no puede referenciar otras
columnas y en este caso se compara con un constante pero podria ser una
funcion com GETDATE, DATEADD, etc.
El segundo CHECK se aplica a la tabla y puede refenciar a varias columnas


y
funciones, pero NO puede refenciar otras tablas.
Espero te sirva,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Julio escribio:
> Si tiene un ejemplo de esto te lo agradeceria.
>
> "Accotto Maximiliano Damian" wrote in
> message news:%23i3L$
>> En ese caso tienes 2 opciones:
>>
>> 1: user un chek
>> 2: un trigger
>>
>> no se con cual de las 2 tecnicas te llevas mejor, la del trigger es
>> muy buena yo la uso bastante en mis BDD para establecer las reglas
>> de negocio como la que tu mencionas.
>>
>> Accotto Maximiliano Damian
>> "Julio" escribió en el mensaje
>> news:%
>>> Lo que quiero es que un campo de la tabla no me permita increasr un
>>> valor inferior a otro en este caso una fecha. Lo que quiero es
>>> mantener integrida en la base de datos.
>>> "Accotto Maximiliano Damian" wrote
>>> in message news:
>>>> Una consulta? esta logica no te conviene ponerla en la aplicacion
>>>> Cliente? que ventaja le ves a un Constraint en este casom
>>>> particular?
>>>>
>>>> O tambien se ingresan datos fuera de tu aplicacion Cliente? bcp
>>>> por ej
>>>>
>>>> Accotto Maximiliano Damian
>>>> "Julio" escribió en el mensaje
>>>> news:
>>>>> Hola Grupo
>>>>>
>>>>> Como puedo poner un Constraint en un campo que me verifique que X
>>>>> fecha sea igual o mayor que una fecha ya definida.
>>>>>
>>>>> Ejemplo
>>>>>
>>>>> Tengo un campo que sera llenado por el usuario que se llama fecha
>>>>> de Emision y otro fecha de recepcion, quiero poner un constraint
>>>>> para que el usuario no se equivoque y valla a ponga una fecha
>>>>> inferior en el campo de fecha recepcion.
>>>>>
>>>>> Lo que me intereza es que la Fecha de Recepcion sea igual o mayor
>>>>> que la fecha de emision.


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