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/
>

Responder a