spDelete_Message

Parameters

Parameter Parameter Type Mode Description
@PKID int IN
@DeletedType int IN

Definition

Copy



        CREATE PROCEDURE [dbo].[spDelete_Message]
            (
            @PKID int,
            @DeletedType int
            )
            AS
            BEGIN

            --Soft Delete
             if @DeletedType = 0
                BEGIN
                        UPDATE Message
                        SET Deleted = 1, DeletedDate = getUTCdate() 
                        WHERE 
                        ID = @PKID
                END


            --Restore from Delete
             if @DeletedType = 1
                BEGIN
                        UPDATE Message
                        SET Deleted = 0, DeletedDate = NULL 
                        WHERE 
                        ID = @PKID
                END

            --Hard Delete
             if @DeletedType = 2
                BEGIN
                        DELETE FROM Message
                        WHERE 
                        ID = @PKID
                END

        END