Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2013, 13:52
Avatar de Huasi
Huasi
 
Fecha de Ingreso: mayo-2007
Mensajes: 83
Antigüedad: 17 años, 6 meses
Puntos: 2
Utilizar Scope_Identity() como parametro

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 original
  1. INSERT INTO [Empresas]
  2. ([RazonSocial], [Domicilio])
  3. SELECT [RazonSocial], [Domicilio]]
  4. FROM Empresas E
  5. SELECT EmpresaId = Scope_Identity()
  6. INSERT INTO [Compras]
  7. ([Monto], [EmpresaId])
  8. VALUES
  9. (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?