Trigger

24/05/2011 13:39

Create trigger T_EmpDetails on TblEmpDetails
--INSTEAD OF UPDATE,INSERT,DELETE
AFTER UPDATE,INSERT,DELETE
AS
BEGIN--[

        insert dbo.TblEmpDetailsBak
                                    (
                                        EmpID,EmpName,Address,City,Country,DOB,DOJ,Salary,
                                        Gender,Age,Height,BranchCode,UserName,UpdatedDate,Actions
                                    )
        select                            EmpID,EmpName,Address,City,Country,DOB,DOJ,Salary,
                                        Gender,Age,Height,BranchCode,USER_NAME(),GETDATE(),'INSERT'       
        from inserted

        insert dbo.TblEmpDetailsBak
                                    (
                                        EmpID,EmpName,Address,City,Country,DOB,DOJ,Salary,
                                        Gender,Age,Height,BranchCode,UserName,UpdatedDate,Actions
                                    )
        select                            EmpID,EmpName,Address,City,Country,DOB,DOJ,Salary,
                                        Gender,Age,Height,BranchCode,USER_NAME(),GETDATE(),'DELETE'       
        from deleted

        RAISERROR('Yo Dont haverights to Modify', 16, 1)

end



ALTER TRIGGER T_EmpDetails ON TblEmpDetails
--AFTER UPDATE,INSERT,DELETE
INSTEAD OF DELETE
AS
BEGIN--[       

        select    * from    deleted
        RAISERROR('Yo Dont haverights to Modify', 16, 1)

END




select    *
from    TblEmpDetails


delete
from    TblEmpDetails
where    EmpId='Emp106'

update    TblEmpDetails set City='Nmakkal'
where    EmpId='EMP999'

select    *
from    TblEmpDetailsBak