| |||
Cómo obtener un campo que se autoincrementa Tengo un campo de una tabla que se va auto-incrementando cada vez que hago una insercion (lo uso como identificacion de usuario). Ahora bien, cada vez que hago la insercion, la funcion donde lo hago necesito que devuelva el identificador del usuario, es decir, el numero que se crea "automaticamente". ¿Como hago para saber cuál es y poder devolverlo? gracias. |
| ||||
Re: Cómo obtener un campo que se autoincrementa Suponiendo que tienes la tabla Datos que tiene los campos Id (Identity) y Valor, el valor identity mas alto actualmente es 500 y haces un insert de la siguiente manera:
Código:
La ultima consulta te devolvera 501 como IDDECLARE @ValIdentity AS INTEGER INSERT INTO Datos (Valor) VALUES ('El valor a insertar') -- Inmediatamente despues hacemos un @@Identity SET @ValIdentity = @@IDENTITY SELECT @ValIdentity AS ID --Desplegamos el valor insertado Espero te sirva! Saludos!
__________________ Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros.... |
| ||||
![]() Cita: hola Gabo77 (como chi verdad jjeje) este codigpo funcia en SQLserver como tambien MySQL?? y @@IDENTITY es una variable??
Iniciado por Gabo77 ![]() Suponiendo que tienes la tabla Datos que tiene los campos Id (Identity) y Valor, el valor identity mas alto actualmente es 500 y haces un insert de la siguiente manera:
Código:
La ultima consulta te devolvera 501 como IDDECLARE @ValIdentity AS INTEGER INSERT INTO Datos (Valor) VALUES ('El valor a insertar') -- Inmediatamente despues hacemos un @@Identity SET @ValIdentity = @@IDENTITY SELECT @ValIdentity AS ID --Desplegamos el valor insertado Espero te sirva! Saludos! |
| ||||
Re: Cómo obtener un campo que se autoincrementa @@Identity es una variable, no tengo muy claro si funciona igual en MySQL :s.... puedes probarlo y me cuentas sale? y no, si yo pensara que como ching.... ni me metiera a estos tipos de foros no crees? ánimo! Saludos!
__________________ Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros.... |