Coincido con lo expresado.
Es mejor que de un error y se resuelva en la APP.

Si quieres asegurarte que tenga valor 0 deberias crear un trigger y agregar
el siguiente codigo "aproximado".

Update tabla
set hora = 0
from deleted D
Where tabla.PK = D.PK
and D.Tipo in (3,4)


-- 
--------------------------------
Ing. José Mariano Alvarez
http://blog.josemarianoalvarez.com/
http://twitter.com/JoseMarianoA
Microsoft MVP

SQL Total Consulting
Bogota 3631 P3B
1407 Buenos Aires-Argentina
Movil: (011)-15-4184-7541
Desde el exterior: (+54-911)-4184-7541
[email protected]




2009/7/23 Jesús dos Santos <[email protected]>

>  En este caso no hay problema, pues lo que se quiere justamente es que no
> se graben esos valores y evitar que la aplicación, por accidente, lo grabe.
>
> Gracias.
>
>
>
>
>  ------------------------------
>
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Carlos Peix
> *Enviado el:* jueves, 23 de julio de 2009 9:46
> *Para:* [email protected]
> *Asunto:* [dbms] Ayuda con trigger
>
>
>
> Hola Jesus,
>
>
>
> En caso de que hagas eso, estas seguro de que no vas a desestabilizar la
> aplicacion? Desde el lado de la aplicacion debe quedarse con la idea de que
> grabo un valor distinto de cero, en otras palabras, bien la aplicacion puede
> suponer que cuando graba algo en la base de datos se graba lo que ella
> indico y no otro valor.
>
>
>
> *Carlos Peix*
>
>
>  ------------------------------
>
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Jesús dos
> Santos
> *Enviado el:* Jueves, 23 de Julio de 2009 09:33 a.m.
> *Para:* [email protected]
> *Asunto:* [dbms] Ayuda con trigger
>
> Es cierto, pero es que por el momento, en este caso, tengo acceso solo al
> sql.
>
> Muchas gracias.
>
>
>  ------------------------------
>
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Omar Bellio
> *Enviado el:* miércoles, 22 de julio de 2009 21:17
> *Para:* [email protected]
> *Asunto:* [dbms] Ayuda con trigger
>
>
>
> Y no te conviene hacer una validación antes de insertar o modificar, en la
> "capa/lo que sea" de reglas de negocio?
>
>  ----- Original Message -----
>
> *From:* Jesús dos Santos <[email protected]>
>
> *To:* Ciudad omarbellio <[email protected]>
>
> *Sent:* Monday, July 20, 2009 4:42 PM
>
> *Subject:* [dbms] Ayuda con trigger
>
>
>
>             Lista, buenas tardes, solicito vuestra ayuda por lo siguiente:
> estoy tratando de armar un trigger para cambiar datos cuando se inserte o
> actualice un registro. La idea es que : si el registro es del tipo 3 o 4, el
> valor de la hora sea 0. es para que no ingresen valor de hora en los
> registros tipo 3 y 4.
>
> Muchas gracias desde ya.
>
>
>
>
>
> __________ Información de ESET Smart Security, versión de la base de firmas
> de virus 4267 (20090722) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
> __________ Información de ESET Smart Security, versión de la base de firmas
> de virus 4269 (20090723) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
>

Responder a