06/09/2012, 14:32
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 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 |