SQL - Duda con INSERT ¡¡¡URGENTE!!!

 
Vista:

Duda con INSERT ¡¡¡URGENTE!!!

Publicado por Luis (5 intervenciones) el 20/09/2002 01:43:38
Estoy realizando una aplicación en la cual creo procedimientos almacenados para altas de registros en tablas SQL Server.

Tengo resuelto todo el problema, excepto que uno de los campos de las tablas es IDENTITY (con lo cual SQL genera el valor de manera automática, que es lo que a mi me interesa).

¿Cómo hago para obtener dentro del procedimiento almacenado el valor de la columna IDENTITY al insertar un nuevo registro?
Necesito devolver este valor al programa que llama al procedimiento almacenado y no se como obtenerlo, la que la instrucción INSERT no lo contempla.
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:Duda con INSERT ¡¡¡URGENTE!!!

Publicado por Islas, Isaías (5072 intervenciones) el 20/09/2002 02:00:03
Hola

De esta forma puedes devolver dicho valor:

-- Valido si hubo insert en la tabla
INSERT INTO jobs (job_desc,min_lvl,max_lvl)
VALUES ('Accountant',12,125)
IF @@ROWCOUNT > 0
SELECT @@IDENTITY AS 'Identity'

**************************************************************Saludos

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