Como obtener el valor de un identity de un nuevo registro

17/11/2004 - 17:33 por Francisco | Informe spam
Wenas:

Durante mucho tiempo y varios post en este y otros foros, he estado
preguntando e investigando como obtener el valor de un campo identity de un
registro recien insertado, de una forma obtima.

Pues bien, ya he averiguado algo q me parece muy util.

SET NOCOUNT ON INSERT INTO MiTabla(MiCampo) VALUES (ValorCampo) SELECT
@@IDENTITY SET NOCOUNT OFF

inserta el registro y devuelve dicho id.

Espero q sirva para algo/alguien.

Salu2

No es sabio el que sabe sino el que no sabe y quiere aprender
 

Leer las respuestas

#1 Maxi
17/11/2004 - 18:18 | Informe spam
Hola, yo usaria SCOPE_IDENTIY() para poder obtener el ultimo valor


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Francisco" escribió en el mensaje
news:
Wenas:

Durante mucho tiempo y varios post en este y otros foros, he estado
preguntando e investigando como obtener el valor de un campo identity de
un
registro recien insertado, de una forma obtima.

Pues bien, ya he averiguado algo q me parece muy util.

SET NOCOUNT ON INSERT INTO MiTabla(MiCampo) VALUES (ValorCampo) SELECT
@@IDENTITY SET NOCOUNT OFF

inserta el registro y devuelve dicho id.

Espero q sirva para algo/alguien.

Salu2

No es sabio el que sabe sino el que no sabe y quiere aprender





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.795 / Virus Database: 539 - Release Date: 12/11/2004

Preguntas similares