
06/10/2015, 23:12
|
 | | | Fecha de Ingreso: noviembre-2003 Ubicación: Costa Rica
Mensajes: 422
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Equivalente de MSSQL @@identity en MySQL Hola a todos,
Soy nuevo en MySQL, estoy haciendo un procedimiento almacenado que me inserte valores en dos tablas a la vez, lo que pasa es que el valor creado en la primera tabla tiene un ID autoincrementado que necesito usar en la siguiente tabla.
En MSSQL sería algo así:
WHILE ( condición )
BEGIN TRY
BEGIN TRAN
INSERT INTO Tabla1
(Campo1, campo2, campo3)
VALUES
(valor1, valor2, valor3)
DECLARE @campoId INT
SELECT @campoId = @@IDENTITY
INSERT INTO Tabla2
(usrId, campoId)
VALUES
(@userId, @campoId)
COMMIT TRAN
END TRY
Lo que necesito es usar el valor de @campoId que se genera en esta linea SELECT @campoId = @@IDENTITY. Esto es solo parte del código, que en MSSQL está funcional.
Les agradezco cualquier ayuda!
__________________ "Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr
:cool: 0!)!u!/\ :patada: |