reglas o check

10/01/2005 - 20:10 por aleblack | Informe spam
tengo una tabla com dos columnas custo y precio lo que quiero hacer es que
no me deje colocar un precio con valor menor al 50 % del costo , como
deberia hacer eso com um rule ? com um check? agradezco cualquier idea.

Costo Precio Incremento
1 1,5 0,5
2 3 1
3 4,5 1,5

Alejandro Carnero

Preguntas similare

Leer las respuestas

#1 ulises
10/01/2005 - 20:25 | Informe spam
Agregale un constraint a la tabla :

ALTER TABLE nombretabla
ADD CONSTRAINT val_precio check ( precio >= costo * 1.50 )

Saludos,
Ulises

Mostrar la cita
quiero hacer es que
Mostrar la cita
costo , como
Mostrar la cita
cualquier idea.
Mostrar la cita
#2 Gustavo Larriera [MVP]
10/01/2005 - 20:44 | Informe spam
Usa un CHECK preferentemente, las RULES existen por compatibilidad con
versiones anteriores.


"aleblack" wrote in message
news::
Mostrar la cita
Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
#3 aleblack
10/01/2005 - 21:14 | Informe spam
Ulises la constraint funciono perfecto, si no es mucho preguntar, existe
alguma forma de abrir una exepcion para la constraint porque muchas veces
tenemos ofertas que pasan por abajo del 50%, o la constraint no se puede
desactiver solo para una fila ???????
Gracias Alejandro
From: "ulises"
Newsgroups: microsoft.public.es.sqlserver
Sent: Monday, January 10, 2005 5:25 PM
Subject: reglas o check


Mostrar la cita
"aleblack" escreveu na mensagem
news:%
Mostrar la cita
#4 Salvador Ramos
11/01/2005 - 18:49 | Informe spam
Hola:

Puedes hacer una función definida por el usuario, y utilizarla en tu
restricción.

Para ello ten en cuenta que debe ser una función escalar si la quieres
utilizar directamente, o utilizarla dentro de una expresión (ej:
MiFuncion(x) = 'S')

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"aleblack" escribió en el mensaje
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida