como saber si un procedimiento termino

17/08/2004 - 11:42 por reo | Informe spam
1.- tengo un procedimiento que se ejecuta y crea varios ficheros de texto
segun contenido de varias tablas.
los fichero se crean con exec master.dbo.sp_OAMethod @object,
'CreateTextFile' y el contenido con
exec master.dbo.sp_OAMethod @a, 'write'.
Son unos 84 ficheros.
2.- tengo otro procedimiento que comprueba la existencia de esos ficheros
para realizar una tarea.
para comprobar la existencia lo hago con el procedimiento xp_fileexist

ejecuto el primero y devuelve el control , entonces empiezo con el segundo.

pero el segundo me dice que bastantes de esos ficheros no se han creado,
aunque si miro fisicamente si estan creados.

he puesto trazas y resulta que el primero cuando todavia no ha terminado de
crear ficheros devuleve el control para empezar el segundo
entonces al comprobar la existencia , claramente todavia no se han creado.

como puedo solucionar esto?
existe algun metodo para saber cuando se termina de crear o rellenar con
datos un fichero?
existe algun metodo para saber que realmente termino un procedimiento?

muchas gracias
 

Leer las respuestas

#1 Isaías
17/08/2004 - 18:10 | Informe spam
Reo

No creo que exista forma de comprobar que ha finalizado la
creacion de tus ficheros, pero podrias darle un DELAY a la
ejecucion del segundo store con un:

WAITFOR DELAY '00:00:02'

Preguntas similares