tengo un disparador que se utiliza para realizar algunas tareas de auditoría cuando se realizan cambios en una tabla. Dentro de este disparador hay un bucle WHILE, y en el bucle hay un cursor que se declara, usa, cierra y luego se desasigna antes de la siguiente iteración del bucle.Un cursor con el nombre ya existe ... - SQL Server 2008
Cuando llamo a un procedimiento almacenado que cambia la tabla y, a su vez, hace que se ejecute el desencadenador, y lo hago desde Management Studio, todo funciona como se espera.
Sin embargo, cuando se llama a este procedimiento almacenado desde mi aplicación web Java, aparece un error: "Un cursor con el nombre ... ya existe".
¿Hay una razón por la cual este procedimiento almacenado funcionaría cuando yo haga de forma manual, y no funciona cuando se ejecuta desde la aplicación web?
un disparador que tiene un cursor y un bucle while es un disparador que necesita ser reprogramado. – HLGEM