25/10/2010, 14:10
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 6 meses Puntos: 180 | |
Respuesta: Definir Mensajes de error volvemos por el camino:
Los INSERT, UPDATE y DELETE (agregaria los SELECT), cumpliendo con las "buenas practicas" de un desarrollo, no deben ser enviadas desde el FRONT (capa cliente), deberan ser procesadas por PROCEDIMIENTOS ALMACENADOS.
¿Porque?
Se deben cumplir con las transacciones (BEGIN TRAN, COMMIT TRAN, ROLLBACK TRAN), ademas de realizar las verficaciones necesarias.
Por tanto, aunque exista un CONSTRAINT que dice que un empleado no puede recibir mas de un 50% de aumento salarial, el codigo en el store procedure, debe validarlo.
Si lo que tu pretendes, es evitarte el trabajo de VERIFICACION, y atrapar todos los constraints (en el supuesto que se pueda), deberas cambiar el TEXTO del error.
¿Para que edicion-version de SQL Server estas haciendo dicha programacion?
__________________ MCTS Isaias Islas |