spDelete_DataSource

Parameters

Parameter Parameter Type Mode Description
@PKID int IN

Definition

Copy


    CREATE PROCEDURE [dbo].[spDelete_DataSource]
@PKID int

as

IF NOT EXISTS(SELECT NULL FROM EmailTemplate WHERE DataSourceID = @PKID)
BEGIN
    DELETE DataSources
    WHERE DataSourceID = @PKID
END
ELSE
BEGIN
    IF NOT EXISTS(SELECT NULL FROM EmailTemplate WHERE DataSourceID = @PKID AND Deleted = 0)
        BEGIN
            UPDATE DataSources
            SET Deleted = 1
            WHERE DataSourceID = @PKID
        END
    ELSE
        RAISERROR('Unable to delete DataSource - It is in use by one or more templates.',16,1)
END