Dependiendo de la version, puedes pasar XML o tablas al procedimiento almacenado. Usar Begin tran y commit tran o rollback es suficiente. Controlar los errores es uno de los puntos mas importantes. Si estas usando 2005/8 snapshot isolation te agrega bloqueos optimistas.
-- -------------------------------- Ing. José Mariano Alvarez http://blog.josemarianoalvarez.com/ http://twitter.com/JoseMarianoA Microsoft MVP SQL Total Consulting 2009/9/4 Patricia Banfi <[email protected]> > Hola, > > En sql 2005 necesito hacer un sp que inserte la cabecera y los items de un > documento, y al mismo tiempo descuente la cantidad de cada item del stock. > Ningún programa debe poder consultar/actualizar el stock mientras se está > realizando esta operación. > Se me ocurre que tengo que pasar los items en formato XML y usar with > (tablockx) pero no tengo claro cómo sacar los datos del xml y si usar > tablockx es correcto. > Agradecería mucho alguna sugerencia o link al respecto. > Patricia > > ------------------------------ > > Encontra las mejores recetas con Yahoo! Cocina. > http://ar.mujer.yahoo.com/cocina/ >
