03/04/2008, 12:06
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses Puntos: 180 | |
Re: Ayuda Con trigger Please!! Bueno, primero que todo y ante todo, NO SE RECOMIENDA el uso de cursores y mucho menos en un trigger.
Esta linea es incorrecta
set @c_user_id = @c_user_id + user_id + ', '
IF...ELSE
Impone condiciones en la ejecución de una instrucción Transact-SQL. La instrucción Transact-SQL que sigue a una palabra clave IF y a su condición se ejecuta si la condición se satisface (cuando la expresión booleana devuelve TRUE). La palabra clave opcional ELSE introduce una instrucción Transact-SQL alternativa que se ejecuta cuando la condición IF no se satisface (cuando la expresión booleana devuelve FALSE).
Sintaxis
IF Boolean_expression
{ sql_statement | statement_block }
[ ELSE
{ sql_statement | statement_block } ]
No estas cumpliendo con esta regla en:
ELSE BEGIN
Insert into CA_DOCUMENT_ACTORS values(@docId, @user_id, @last_actor_id, @emitter_id, @processId
Por ultimo, ¿Sabes que puedes traer mas de un registro en tus tablas INSERTED, UPDATED?
¿Donde estas haciendo referencia a estas tablas? |