
Puedo afectar registros de varias tablas con un procedimiento de sql Server?
Publicado por Diego Pinzón (4 intervenciones) el 22/07/2015 23:44:10
Hola Amigos.
Estoy conectando un software que está hecho originalmente en access VBA con base de datos Access a una base de datos SQL Server pero he encontrado algunas complicaciones a la hora de ejecutar procedimientos de VBA que afectan varias tablas debido a los bloqueos que se presentan en el Access, entonces he decidido que voy a ejecutar estos procedimientos directamente en el servidor de SQL Server usando procedimientos almacenados y enviando los parametros necesarios para esto, he visto en varios sitios web pero en los ejemplos solamente afectan una tabla, quisiera saber si puedo afectar varias tablas con un procedimiento SQL Server y si puedo usar transacciones para que en el evento de un error el procedimiento deshaga todas las operaciones que se han realizado dejando las tablas como estaban originalmente.
Agradezco la ayuda que pueda brindarme al respecto.
Atentamente,
DIEGO LUIS PINZON BARRERA
Desde Sogamoso - Boyacá - Colombia
Estoy conectando un software que está hecho originalmente en access VBA con base de datos Access a una base de datos SQL Server pero he encontrado algunas complicaciones a la hora de ejecutar procedimientos de VBA que afectan varias tablas debido a los bloqueos que se presentan en el Access, entonces he decidido que voy a ejecutar estos procedimientos directamente en el servidor de SQL Server usando procedimientos almacenados y enviando los parametros necesarios para esto, he visto en varios sitios web pero en los ejemplos solamente afectan una tabla, quisiera saber si puedo afectar varias tablas con un procedimiento SQL Server y si puedo usar transacciones para que en el evento de un error el procedimiento deshaga todas las operaciones que se han realizado dejando las tablas como estaban originalmente.
Agradezco la ayuda que pueda brindarme al respecto.
Atentamente,
DIEGO LUIS PINZON BARRERA
Desde Sogamoso - Boyacá - Colombia
Valora esta pregunta


0