Obtener ultimo numero asignado

10/10/2004 - 18:39 por Olga | Informe spam
Como puedo saber el numero asignado en un campo
autonumerico, que ademas es la Primary Key cuando acabo
de insertar un registro en esa misma tabla?

Es decir, yo inserto un registro y quiero saber que
numero se le ha asignado en la primary key.

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
10/10/2004 - 20:12 | Informe spam
Puedes usar la función @@IDENTITY. Revisa los detalles en los Books Online
(BOL) de tu instalación SQL.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Olga" wrote in message
news:31d701c4aee7$b8475ee0$
Como puedo saber el numero asignado en un campo
autonumerico, que ademas es la Primary Key cuando acabo
de insertar un registro en esa misma tabla?

Es decir, yo inserto un registro y quiero saber que
numero se le ha asignado en la primary key.

Gracias
Respuesta Responder a este mensaje
#2 Maximiliano D. A.
10/10/2004 - 22:55 | Informe spam
Hola, mira cuando generalmente piden este tipo de cosas es porque estan
utilizando campòs autonumericos como claves y para mostrar al usuario!!!
este tipo de tecnicas no es muy buena porque los Identities tienen algunos
problemitas!!!

Si este es tu caso te recomiendo que leas este link

http://www.microsoft.com/spanish/ms...art187.asp

Suerte

"Olga" escribió en el mensaje
news:31d701c4aee7$b8475ee0$
Como puedo saber el numero asignado en un campo
autonumerico, que ademas es la Primary Key cuando acabo
de insertar un registro en esa misma tabla?

Es decir, yo inserto un registro y quiero saber que
numero se le ha asignado en la primary key.

Gracias
Respuesta Responder a este mensaje
#3 fco
11/10/2004 - 21:15 | Informe spam
Create un trigger para la insercion, yo lo hago así con
los campos autonumericos.

CREATE TRIGGER devolver_codigo_turno
ON dbo.turnos
FOR INSERT
AS

select codigo_turno from inserted



Como puedo saber el numero asignado en un campo
autonumerico, que ademas es la Primary Key cuando acabo
de insertar un registro en esa misma tabla?

Es decir, yo inserto un registro y quiero saber que
numero se le ha asignado en la primary key.

Gracias
.

Respuesta Responder a este mensaje
#4 MAXI
12/10/2004 - 04:42 | Informe spam
mmm, esto pones dentro de un Trigger? no es bueno que los Trigger retornen
Select!! ademas que pasaria en tu ejemplo si insertan mas de un registro
como por ej

INSERT INTO TABLA
SELECT CAMPOS FROM TABLA2

Te funciona?




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"fco" escribió en el mensaje
news:207d01c4afc6$b0559280$
Create un trigger para la insercion, yo lo hago así con
los campos autonumericos.

CREATE TRIGGER devolver_codigo_turno
ON dbo.turnos
FOR INSERT
AS

select codigo_turno from inserted



Como puedo saber el numero asignado en un campo
autonumerico, que ademas es la Primary Key cuando acabo
de insertar un registro en esa misma tabla?

Es decir, yo inserto un registro y quiero saber que
numero se le ha asignado en la primary key.

Gracias
.

Respuesta Responder a este mensaje
#5 Berta Gomez
13/10/2004 - 00:22 | Informe spam
Hola Maxi...
una duda: que cosas tu recomiendas que son las que se deben ponerse en los
triggers ?




"MAXI" wrote in message
news:
mmm, esto pones dentro de un Trigger? no es bueno que los Trigger retornen
Select!! ademas que pasaria en tu ejemplo si insertan mas de un registro
como por ej

INSERT INTO TABLA
SELECT CAMPOS FROM TABLA2

Te funciona?




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager:

"fco" escribió en el mensaje
news:207d01c4afc6$b0559280$
Create un trigger para la insercion, yo lo hago así con
los campos autonumericos.

CREATE TRIGGER devolver_codigo_turno
ON dbo.turnos
FOR INSERT
AS

select codigo_turno from inserted



>Como puedo saber el numero asignado en un campo
>autonumerico, que ademas es la Primary Key cuando acabo
>de insertar un registro en esa misma tabla?
>
>Es decir, yo inserto un registro y quiero saber que
>numero se le ha asignado en la primary key.
>
>Gracias
>.
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida