Saber que parte de un procedimiento almacenado se esta ejecutanto.

19/08/2003 - 20:19 por Antonio Satorra | Informe spam
Estoy trabajando con ADO y SQL Server.
Tengo procedimientos almacenados que duran cierto tiempo
y me gustaría poder dar a mí aplicación el estado de lo
que esta haciendo el procedimiento almacenado en este
momento.
He provado hacer print, Select y Raiseerror pero no me
funciona ya que estos mensajes de notificación o error
que ejecuto dentro del procedimiento almacenado no me
aparecen hasta que se ha acabado de ejecutar dicho
procedimiento, devolviéndome todos los mensajes al
finalizar.
Alguien sabe como se podría hacer para tener una
respuesta en el programa principal en el momento que se
produzca el evento.

Muchas gracias de antemano.

Antonio Satorra
 

Leer las respuestas

#1 Miguel Egea
20/08/2003 - 08:59 | Informe spam
Podrías ir escribiendo en una tabla, pero cuando vayas a leer de ella desde
otra conexión asegurate de hacerlo con el hint With(nolock)
Select * from TablaAvance WITH(Nolock) where usuario='miusuario'


Saludos Cordiales
=SALVA A SQL,
MATA UN CURSOR

Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
==

"Antonio Satorra" escribió en el mensaje
news:00ad01c3667e$729efb80$
Estoy trabajando con ADO y SQL Server.
Tengo procedimientos almacenados que duran cierto tiempo
y me gustaría poder dar a mí aplicación el estado de lo
que esta haciendo el procedimiento almacenado en este
momento.
He provado hacer print, Select y Raiseerror pero no me
funciona ya que estos mensajes de notificación o error
que ejecuto dentro del procedimiento almacenado no me
aparecen hasta que se ha acabado de ejecutar dicho
procedimiento, devolviéndome todos los mensajes al
finalizar.
Alguien sabe como se podría hacer para tener una
respuesta en el programa principal en el momento que se
produzca el evento.

Muchas gracias de antemano.

Antonio Satorra

Preguntas similares