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

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




.

Respuesta Responder a este mensaje
#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::
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




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.
Respuesta Responder a este mensaje
#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


Agregale un constraint a la tabla :

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

Saludos,
Ulises

>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
>
>
>
>
>.
>



"aleblack" escreveu na mensagem
news:%
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




Respuesta Responder a este mensaje
#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:%
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


Agregale un constraint a la tabla :

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

Saludos,
Ulises

>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
>
>
>
>
>.
>



"aleblack" escreveu na mensagem
news:%
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








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