SQL - Usar variables en un trigger

   
Vista:

Usar variables en un trigger

Publicado por Antonio (6 intervenciones) el 26/04/2012 19:49:52
A ver si algún experto en SQL me puede echar una mano: estoy haciendo un trigger que lo que quiero es que cuando actualice un registro de una tabla me haga un INSERT en otra tabla de históricos y le añada el número de versión que es. De momento tengo esto:

ALTER TRIGGER [dbo].[TR_ACTO_UPDATE]
ON [dbo].[Acto]
FOR UPDATE
AS

BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

INSERT INTO ActoHis

(Acto_Id,Acto_Version, Acto_Fecha, Acto_Comentario)

SELECT Acto_Id, 3, Acto_Fecha, Acto_Comentario

FROM INSERTED

END

Como veis, en negrita aparece un 3, que es una prueba para insertar el número de versión. Lo que me gustaría saber es de que forma puedo calcular cuantas versiones tengo en el histórico de ese acto (ya, con un COUNT) y después añadirle una más. ¿Alguien sabe como se hace? Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder