Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/10/2010, 15:11
ramiroli
 
Fecha de Ingreso: octubre-2010
Ubicación: Cordoba, Argentina
Mensajes: 40
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Definir Mensajes de error

Cita:
Iniciado por iislas Ver Mensaje
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?
estoy trabajando con SQL 2008.
Pero no uso un Stored para insertar los registros, porque estoy usando Linq. Tengo una funcion Valid, pero demora mucho en chequear estas cosas, porque tengo que chequear con datos de otras tablas. Por eso queria ver si de esta manera podia llegar a lograr una mejor performance...