Buenas tardes, Que opinan de lo siguiente:
http://kartones.net/blogs/coco/archive/2009/11/27/la-capa-de-negocio-ii-aspectos-de-implementaci-243-n.aspx "En ocasiones la funcionalidad de borrado de datos es asociada con un solo procedimiento almacenado que se encarga de orquestar el orden de borrado, en estos casos, el procedimiento almacenado contiene lógica de negocio : CREATE PROCEDURE [dbo].[deleteCustomer] @CustomerId int AS BEGIN DELETE FROM CustomerAddresses WHERE CustomerId = @CustomerId DELETE FROM CustomerSalesPerson WHERE CustomerId = @CustomerId DELETE FROM Customers WHERE CustomerId = @CustomerId El procedimiento almacenado anterior muestra un ejemplo de como no deberían hacerse las cosas, en su lugar, debemos crear 3 procedimientos almacenados, uno por cada DELETE y orquestar la transacción de borrado en la capa de negocio. Los procedimientos almacenados deberían ser una herramienta para persistir datos, no un repositorio de lógica de negocio, además los procedimientos almacenados deberían operar solo con una única tabla, excepto aquellos en los que sea necesario realizar un join con varias tablas." Espero sus opiniones, a favor y/o en contra, acerca de esto, Alejandro Carrillo