Hola que tal, acabo de hacer una thread que por ahí resulto ser un tanto largo y confuso, lo que necesito es saber es si en una misma query puedo utilizar el valor que obtengo de un Scope_Identity como parámetro para un siguiente insert, seria algo asi:
Código SQL:
Ver originalINSERT INTO [Empresas]
([RazonSocial], [Domicilio])
SELECT [RazonSocial], [Domicilio]]
FROM Empresas E
SELECT EmpresaId = Scope_Identity()
INSERT INTO [Compras]
([Monto], [EmpresaId])
VALUES
(Monto, @EmpresaId)
Mi duda esta en el segundo insert, el monto ya se de donde tengo que traerlo pero @EmpresaId es el valor que se me acaba de otorgar en el primer Insert, es posible utilizar el valor que obtengo con el Scope_Identity?