Here's a stab..... this is untested so test it out. I don't know your schema so I made some assumptions
create procedure dbo.emp_insert @Name nvarchar(15),
@Age int,
@DOB datetime,
@BGRP nchar(10)
as
set nocount on
set xact_abort on
begin tran tran1
insert into dbo.Employee_History ([Name],Age,DOB,BGRP) values (@Name,@Age,@DOB,@BGRP)
delete from dbo.Employee where [Name] = @Name
commit
go