Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-03-2011
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 18
agustibaldo Va por buen camino
Problema al ejecutar un simple update. SET NOCOUNT OFF

Hola amigos de ClubDelphi, les escribo para consultarles por un problema que estoy teniendo con una aplicación en Delphi sobre SQL Server 2008.
Concretamente tengo que hacer un UPDATE sobre una tabla la cual tiene asociado un trigger que recolecta las filas que se actualizaron y llama a un stored procedure con los parámetros correspondientes para grabar en una tabla de auditoria.

El problema surge cuando quiero ejecutar el UPDATE dentro de mi aplicación (quiero recalcar que es un simple UPDATE que modifica un campo de una fila en particular) El error es el siguiente:
Cita:
SQL State: 42000, SQL Error Code: 523
Un desencadenador devolvió un conjunto de resultados o se estaba ejecutando con SET NOCOUNT OFF mientras estaba activo otro conjunto de resultados pendiente.
Lo que mas llama la atención que ejecutando la actualización dentro de una transacción funciona correctamente.

Algunas aclaraciones: el procedure inicia con SET NOCOUNT ON y finaliza con SET NOCOUNT OFF (no se porque debe ser siempre asi) y el trigger que lo llama con BEGIN TRAN y luego de ejecutar; un COMMIT TRAN

Espero que alguien pueda darme una mano con esto que me tiene bastante complicado.
Desde ya, les agradezco su tiempo.
Muchas gracias.

PD: si alguien puede explicarme el porque de setear en ON el NOCOUNT cuando se inicia y obligatoriamente en OFF cuando finaliza el procediemiento.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
error de zeos al ejecutar un sql update edr_tuc Conexión con bases de datos 2 28-03-2009 17:55:25
error en update simple en access gulder Varios 2 27-11-2008 14:24:10
QuickRep, problema Simple (pero no lo veo) Alexis7788 Impresión 3 05-06-2007 11:34:50
Problema con TCP/IP en aplicación simple¿?¿?Ayuda por favor! AFilth Varios 1 01-09-2005 12:27:58
una simple función, un grave problema.. DynaRoc Varios 6 23-11-2004 16:39:55


La franja horaria es GMT +2. Ahora son las 22:53:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi