# "DeleteModule"存储过程

说明：

本存储过程删除数据库关联模块表中所选择的模块的数据。实际的的模块配置数据存储在配置文件PortalCfg.xml中。输入参数是ModuleID，即每个表的唯一标识。

定义：

       CREATE  PROCEDURE Portal_DeleteModule
       (
           @ModuleID       int
       )
       AS
             DELETE FROM Portal_Announcements
             WHERE ModuleID = @ModuleID

             DELETE FROM Portal_Contacts
             WHERE ModuleID = @ModuleID

             DELETE FROM Portal_Discussion
             WHERE ModuleID = @ModuleID

             DELETE FROM Portal_Documents
             WHERE ModuleID = @ModuleID

             DELETE FROM Portal_Events
             WHERE ModuleID = @ModuleID

             DELETE FROM Portal_HTMLText
             WHERE ModuleID = @ModuleID

             DELETE FROM Portal_Links
             WHERE ModuleID = @ModuleID

使用到的数据表：

Module: 配置文件中的每个Module元素都代表着所选门户中某个特定的标签类的模块实例。模块类型也是在XML配置文件中通过ModuleDefinitions元素的ModuleDefID来定义的。

每个模块存储的数据按照模块类型分别存储在数据表中，可以通过ModuleID索引检索到。