SQL Server - Pregunta:Store Preocedure que devuelva primary key

 
Vista:

Pregunta:Store Preocedure que devuelva primary key

Publicado por abdiel malavasi umaña (4 intervenciones) el 11/04/2007 18:48:54
hola quisiera hacer un store procedure con una sentencia insert, luego de ejecutarla quiero que devuelva el primary key de la fila que acaba de insertar. Alguna sugerencia?
Garcias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pregunta:Store Preocedure que devuelva primary

Publicado por Isaías (3308 intervenciones) el 11/04/2007 19:21:12
¿Es tipo IDENTITY?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pregunta:Store Preocedure que devuelva primary

Publicado por Isaías (3308 intervenciones) el 12/04/2007 00:14:24
(D.R. Alejandro Mesa)

- SCOPE_IDENTITY (ultimo dentro del mismo alcance)
- @@IDENTITY (ultimo identity insertado dentro de la sesion)
- IDENT_CURRENT (ultimo identity insertado en la tabla)

Ejemplo:

create table dbo.t1 (
c1 int not null identity(1, 1)
)
go

create table dbo.t2 (
c1 int not null identity(1000, 1)
go

create trigger tr_t1_ins on dbo.t1
for insert
as
set nocount on

insert into dbo.t2 default values
go

insert into dbo.t1 default values

select @@identity, scope_identity()
go

drop table dbo.t1, dbo.t2
go
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar