spDelete_DiscussionTopics

Parameters

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

Definition

Copy


CREATE   PROCEDURE dbo.spDelete_DiscussionTopics
(
    @PKID int    ,
        @CurrentUsersID    int

)
AS

declare @Guid uniqueidentifier

begin transaction

    SELECT @Guid = Guid from DiscussionTopics where ID = @PKID

    DECLARE @SiteContentID int
    SELECT @SiteContentID = SiteContentID 
    FROM DiscussionGroups g
    INNER JOIN DiscussionTopics t on t.GroupID = g.[id]
    AND t.[id] = @PKID

    DELETE FROM Search 
    WHERE SiteContentID = @SiteContentID and SearchInt1 IN 
    (SELECT ID FROM DiscussionPosts WHERE TopicID = @PKID)

    DELETE FROM DiscussionTopics where ID = @PKID

    if not @Guid is null exec spAuditThis @CurrentUsersID, 3, @Guid, 21

commit transaction