Obtener campo identidad

18/02/2010 - 18:57 por Alberto | Informe spam
En un procedimiento almacenado inserto una serie de valores en una tabla
pero me gustaría que devolviese el valor de la clave primaria de la
nueva fila que es un campo identidad.

¿Cómo lo puedo hacer? Gracias
 

Leer las respuestas

#1 Gustavo Cantero
18/02/2010 - 19:10 | Informe spam
Alberto:
Deberías crear el guid antes de hacer el insert y después
devolverlo, por ejemplo, de esta manera:

DECLARE @id uniqueidentifier
SET @id = NEWID()
INSERT INTO Tabla (id) VALUES (@id)
SELECT @id

Suerte!

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar

De: Alberto [mailto:]
Expuesto a las: Jueves, 18 de Febrero de 2010 02:57 p.m.
Expuesto en: microsoft.public.es.sqlserver
Conversación: Obtener campo identidad
Asunto: Obtener campo identidad

En un procedimiento almacenado inserto una serie de valores en una tabla

pero me gustaría que devolviese el valor de la clave primaria de la
nueva fila que es un campo identidad.

¿Cómo lo puedo hacer? Gracias

Preguntas similares