trigger tarda mucho y no me permite seguir insertando
Publicado por Javier (1 intervención) el 15/04/2017 00:18:19
Requiero tomar varias lecturas en muy corto tiempo y a la vez verificar si existen antes de insertarlas para no duplicarlas.
En mi aplicacion ejecuto un query con un MERGE para hacer el INSERT o el UPDATE segun se requiera y funciono bien durante algun tiempo, pero conforme agregue mas CLIENTES al servidor detecte que no todas las lecturas se estaban registrando en SQL.
decidi insertar todas las lecturas en una tabla alterna <TABLE2> para validarlas y procesarlas en un segundo plano, y cree un SP para hacer el INSERT/UPDATE. hasta aqui todo bien.
Cual seria la manera eficiente para asignar el registro a mi SP y depurarlo de la TABLE2? intente poner un TRIGGER que llamara al SP cada ves que insertara un nuevo registro en TABLE2 pero si el SP seguia trabajando mientras se insertaba un nuevo registro en TABLE2 lo omitia (la lectura en cuestion no se insertaba en TABLE2, por ende no se contempla en la validacion del SP y tampoco marca ningun error)
En mi aplicacion ejecuto un query con un MERGE para hacer el INSERT o el UPDATE segun se requiera y funciono bien durante algun tiempo, pero conforme agregue mas CLIENTES al servidor detecte que no todas las lecturas se estaban registrando en SQL.
decidi insertar todas las lecturas en una tabla alterna <TABLE2> para validarlas y procesarlas en un segundo plano, y cree un SP para hacer el INSERT/UPDATE. hasta aqui todo bien.
Cual seria la manera eficiente para asignar el registro a mi SP y depurarlo de la TABLE2? intente poner un TRIGGER que llamara al SP cada ves que insertara un nuevo registro en TABLE2 pero si el SP seguia trabajando mientras se insertaba un nuevo registro en TABLE2 lo omitia (la lectura en cuestion no se insertaba en TABLE2, por ende no se contempla en la validacion del SP y tampoco marca ningun error)
Valora esta pregunta


0