Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/09/2012, 08:51
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

con los datos que tienes de ejemplo obtengo esto:

Código SQL:
Ver original
  1. CREATE TABLE #t1 (campo1 INT, campo2 VARCHAR(10))
  2. INSERT INTO #t1 VALUES (1,'a')
  3. INSERT INTO #t1 VALUES (1,'b')
  4. INSERT INTO #t1 VALUES (1,'c')
  5. INSERT INTO #t1 VALUES (2,'d')
  6. INSERT INTO #t1 VALUES (1,'e')
  7. INSERT INTO #t1 VALUES (2,'f')
  8. INSERT INTO #t1 VALUES (1,'g')
  9. INSERT INTO #t1 VALUES (1,'h')
  10. INSERT INTO #t1 VALUES (1,'i')
  11. GO
  12.  
  13. SELECT rank() OVER (partition BY campo1 ORDER BY campo2) AS id,
  14. campo1,
  15. campo2
  16. FROM #t1
  17.  
  18. 1   1   a
  19. 2   1   b
  20. 3   1   c
  21. 4   1   e
  22. 5   1   g
  23. 6   1   h
  24. 7   1   i
  25. 1   2   d
  26. 2   2   f

que version de sql server estas usando? estas usando el rank()?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me