Stored Procedure Properties
| Name | Value |
|---|---|
| Owner | dbo |
| Created | 2004-05-31 |
| Startup | False |
| Encrypted | False |
Creation Options
| Name | Value |
|---|---|
| QUOTED_IDENTIFIER | OFF |
| ANSI_NULLS | OFF |
Parameters
| Name | DataType | Length | Type |
|---|---|---|---|
| @ForumID | int | 4 | INPUT |
Total: 1 parameter(s)
SQL
SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO create procedure forums_DeleteForum ( @ForumID int ) AS -- delete the specified forum and all of its posts -- first we must remove all the thread tracking rows DELETE FROM ThreadTrackings WHERE ThreadID IN (SELECT DISTINCT ThreadID FROM Posts WHERE ForumID = @ForumID) -- we must remove all of the moderators for this forum DELETE FROM Moderators WHERE ForumID = @ForumID -- now we must remove all of the posts DELETE FROM Posts WHERE ForumID = @ForumID -- finally we can delete the actual forum DELETE FROM Forums WHERE ForumID = @ForumID GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO