Ver Mensaje Individual
  #32 (permalink)  
Antiguo 06/09/2012, 14:32
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Incrementar un campo desde un trigger

ALTER TRIGGER [dbo].[insertar_dbOrigen] ON [dbo].[tableOrigen]
AFTER INSERT
AS
BEGIN
INSERT INTO dboDestino.dbo.tableDestino
(id, campoInt1, campoDate1, campoDate2, campoDate3, campoVarchar1, campoInt2, campoVarchar2, campoVarchar3, campoVarchar4, campoVarchar5, campoInt3, campoVarchar6, campoInt4, campoVarchar7, campoVarchar8)
SELECT row_number() over (partition BY i.campo1 ORDER BY i.campo1) AS id,
i.campo3, GETDATE(), GETDATE(), GETDATE(), i.campo4, i.campo5, i.campo6, i.campo7, i.campo8, i.campo9, i.campo10, i.campo11, 1, i.campo12,i.campo13
FROM inserted i
end

prueba con esto

y cual es el resultado que te regresa ese query?? otra cosa , estamos suponiendo que campo1 tiene como el ejemplo
campo1 campo2
1 2012-09-06 12:27:09.197
1 2012-09-06 12:27:09.197
1 2012-09-06 12:27:09.200
1 2012-09-06 12:27:09.200
1 2012-09-06 12:27:09.200
1 2012-09-06 12:27:09.200
1 2012-09-06 12:27:09.203
1 2012-09-06 12:27:09.203
2 2012-09-06 12:27:09.200
2 2012-09-06 12:27:09.200
2 2012-09-06 12:27:09.203
3 2012-09-06 12:27:09.203
3 2012-09-06 12:27:09.203

que campo 1 tiene el valor que necesitas que si cambia "resete" el contador right??
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me