Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/09/2012, 17:38
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Incrementar un campo desde un trigger

El campo Id puede ser calculado, no necesitas almacenarlo en la base de datos, por ejemplo:

Código:
create table t1 (campo1 int, campo2 varchar(10))
insert into t1 values (1,'a')
insert into t1 values (1,'b')
insert into t1 values (1,'c')
insert into t1 values (2,'d')
insert into t1 values (1,'e')
insert into t1 values (2,'f')
insert into t1 values (1,'g')
insert into t1 values (1,'h')
insert into t1 values (1,'i')
go

select rank() over (partition by campo1 order by campo2) as id,
campo1,
campo2
from t1
go
Saludos