![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/01/2009, 19:01
|
| | Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 16 años, 1 mes Puntos: 0 | |
Respuesta: Recuperar ID de un Insert Hola ascariz, el error se debe a un par de cositas, me explico:
1.- primero para usar @@identity solo se usa para tablas donde su llave primaria sea identity ejem:
create table tablaEjemplo (
codigo int identity (1.1)
, campo2 int
)
2.- cuando hagas un select en el identity (dentro del procedure) o retornas el mismo @@identity o le asignas el valor a una variable, como más te guste
ejem
CREATE PROCEDURE procedureEjmplo
@campo2
AS
declare valorDelIdentityGenerado as int
INSERT INTO tablaEjemplo values (@campo2)
set valorDelIdentityGenerado=@@IDENTITY
select valorDelIdentityGenerado
GO
saludos. |