Use
@@identity em vez de scope_identity() . Enquanto
scope_identity() retorna o último id criado no escopo atual, @@identity retorna o último id criado na sessão atual. O
scope_identity() função é normalmente recomendada sobre o @@identity campo, como você normalmente não quer que os gatilhos interfiram com o id, mas neste caso você faz.