Bases de Datos > SQL Server

 Conocer El Siguiente Valor De Un Campo Identidad

<< < (2/3) > >>

lencho:

--- Cita de: "elnapster" ---
--- Código: Text ---Select Distinct @@IDENTITY +1 From Tabla Te devuelve el ultimo valor +1 ....  :rolleyes:

Suerte  :comp:
--- Fin de la cita ---
en realidad

--- Código: Text --- Select Distinct @@IDENTITYFrom Entrada  por que cuando pongo

--- Código: Text --- Select Distinct @@IDENTITY + 1From Entrada  me devuelve la misma cantidad de registros que hay

no se como esta realmente funcionando, pero me sirvio por un momento, por que cuando quise inicio el servicio y ejecuto esa funcion (@@identity) me devuelve NULL, pero cuando antes ejecuto algunas inserciones me funciona correctamente.
creo que aqui esta la explicacion:
--- Código: Text ---El @@identity es un comando que va por la conexión, o sea que cuando inicias el procedimiento, hasta que termina, solo usa una unica conexión con la DB, asi que el @@identity sera el último ID que hayas insertado desde esa conexión  
GRACIAS.

BYTE.

ElNapster:
Ok,  :smartass: , aunque te cuento que a mi se suma 1 al valor maximo  :blink:  ... pero bueno la cosa esque ya esta resuelto :beer:
Saludos...
 :comp:

lencho:
que pena, la funcion que realmente necesito es IDENT_CURRENT, pero parece que no da en SQL Server 7.
creo tendre que actualizarme de una vez, para asi utilizar estas funciones y mucho mas.

GRACIAS
elnapster

BYTE.

ElNapster:
Si utilizas el IDENT_CURRENT
el ejemplo seria asi


--- Código: Text ---Select IDENT_CURRENT('tabla') 
 :comp:

lencho:

--- Cita de: "elnapster" --- Si utilizas el IDENT_CURRENT
el ejemplo seria asi


--- Código: Text ---Select IDENT_CURRENT('tabla') 
 :comp:
--- Fin de la cita ---
sip, gracias. Solo que esas funciones no dan en SQL Server 7.
esto me muestra cuando ejecuto esa funcion.

--- Código: Text ---Servidor: mensaje 195, nivel 15, estado 10, línea 1'IDENT_CURRENT' no es un nombre de función reconocido. 
Gracias.

BYTE.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa