Stored Procedure

24/05/2011 13:30


CREATE PROCEDURE [dbo].[INS_Emp_Master]
AS
BEGIN
         SELECT    *
         FROM dbo.TblEmpMaster with(nolock)
END
GO

ALTER PROCEDURE [dbo].[INS_Emp_Master]
(   
        @EmpID        VARCHAR(50),
        @EmpName    VARCHAR(100),
        @Address    NVARCHAR(600),
        @City        VARCHAR(200),
        @DOB        DATETIME,
        @DOJ        DATETIME,
        @Gender        BIT,
        @Age        INT,
        @Height        NUMERIC(5,2),
        @Salary        MONEY,
        @BranchCode    VARCHAR(50)
)
AS
BEGIN
        INSERT INTO dbo.TblEmpMaster
        (
            EmpID,EmpName,Address,City,DOB,DOJ,Gender,
            Age,Height,Salary,BranchCode
        )
        VALUES
        (
            @EmpID,@EmpName,@Address,@City,@DOB,@DOJ,@Gender,
            @Age,@Height,@Salary,@BranchCode
        )

        SELECT    *
        FROM    dbo.TblEmpMaster WITH(NOLOCK)
        WHERE    EmpId=@EmpID       
END
GO
   

EXEC    [dbo].[INS_Emp_Master] 'EMP002','Mahadevan','Gingee','Chennai','08/004/1984','10/09/2005',0,26,5.8,50000,'BR001'

------------------------------------------------------------------------------------------------------------------------

CREATE PROCEDURE [dbo].[DEL_Emp_Master]
(   
        @EmpID    VARCHAR(50)
)
AS
BEGIN
        DELETE
        FROM    dbo.TblEmpMaster
        WHERE    EmpId=@EmpID       

        SELECT    @EmpID + 'This Employee has been Deleted Succesfully '
END
GO


EXEC    [dbo].[DEL_Emp_Master] 'EMP001'
------------------------------------------------------------------------------------------------------------------------

CREATE PROCEDURE [dbo].[UPD_Emp_Master]
(       
        @EmpID        VARCHAR(50),
        @EmpName    VARCHAR(100),
        @Address    NVARCHAR(600),
        @City        NVARCHAR(200),
        @DOB        DATETIME,
        @DOJ        DATETIME,
        @Gender        BIT,
        @Age        INT,
        @Height        NUMERIC(5,2),
        @Salary        MONEY,
        @BranchCode    VARCHAR(50)
)
AS
BEGIN

        UPDATE dbo.TblEmpMaster
        SET
            EmpName      =@EmpName,
            Address      =@Address,
            City      =@City,
            DOB          =@DOB,
            DOJ          =@DOJ,
            Gender      =@Gender,
            Age          =@Age,
            Height      =@Height,
            Salary      =@Salary,
            BranchCode=@BranchCode

        WHERE    EmpID=@EmpID

        SELECT    *
        FROM    dbo.TblEmpMaster WITH(NOLOCK)
        WHERE   EmpID=@EmpID
END
GO

EXEC [dbo].[UPDATE_Emp_Master] 'EMP001','Shankar','Namakkal','Salem','10/09/1983','01/06/2000',0,27,5.1,51000,'BR009'

------------------------------------------------------------------------------------------------------------------------