use xjaa ifobject_id(N'tr_tbuserDetail','tr' ) isnotnull begin droptrigger tr_tbuserDetail end go createtrigger tr_tbuserDetail on TempTable forinsert as declare@MemberIDuniqueidentifier declare@CnNameNvarchar(32) declare@LastUpdatedDateDateTime declare@EnglishNameNvarchar (32) declare@GenderNvarchar(2) declare@BirthDateDatetime declare@DeathDateDatetime declare@NationNvarchar (16) declare@EmailNvarchar (64) set@MemberID=newid() select@CnName=CnName,@EnglishName=EnglishName,@Gender=Gender,@BirthDate=BirthDate,@Nation=Nation,@Email=Email,@DeathDate=DeathDate,@LastUpdatedDate=LastUpdatedDate from inserted --select @MemberID = T.MemberID from dbo.tbTemp T join inserted I on T.MemberID = I.MemberID --insert dbo.tbNativeInfo select id,name1,fullname1 from dbo.contact where id = (select id from inserted) --insert Archive select MemberID,Number,EnrollmentDate from dbo.tbTemp where MemberID in (select MemberID from inserted) insert dbo.tbuserDetail(MemberId,CnName,EnglishName,Gender,BirthDate,Nation,Email,DeathDate,LastUpdatedDate)values(@MemberId,@CnName,@EnglishName,@Gender,@BirthDate,@Nation,@Email,@DeathDate,@LastUpdatedDate) go select*from dbo.tbuserDetail;