Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

siguiente IDENTITY sin hacer un insert

Estas en el tema de siguiente IDENTITY sin hacer un insert en el foro de SQL Server en Foros del Web. Hola :) Alguien sabe si puedo obtener el siguiente identity en una tabla, pero sin hacer un insert en la tabla. Es posible? Saludos!!...
  #1 (permalink)  
Antiguo 13/01/2011, 12:08
Avatar de lilith_sr  
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 113
Antigüedad: 17 años, 9 meses
Puntos: 2
siguiente IDENTITY sin hacer un insert

Hola :)

Alguien sabe si puedo obtener el siguiente identity en una tabla, pero sin hacer un insert en la tabla.

Es posible?

Saludos!!
  #2 (permalink)  
Antiguo 13/01/2011, 12:50
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: siguiente IDENTITY sin hacer un insert

Verifica esto:

Código SQL:
Ver original
  1. SELECT IDENT_CURRENT('Student') + IDENT_INCR( 'Student' )
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 14/01/2011, 20:19
Avatar de SDEK  
Fecha de Ingreso: diciembre-2009
Ubicación: MX
Mensajes: 156
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: siguiente IDENTITY sin hacer un insert

SELECT ISNULL(max(idIdentity),0)+1

Saludos,
__________________
Tecnologías de la Información
Karel Priego
| @karelpriego
  #4 (permalink)  
Antiguo 16/01/2011, 11:25
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: siguiente IDENTITY sin hacer un insert

SDEK

No creo que esa instruccion te de tacitamente el SIGUIENTE Identity, ya que pudiera haber ocurrido un insert fallido o bien, algun delete.

Saludos
__________________
MCTS Isaias Islas

Etiquetas: insert, siguiente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.