SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteTopic    Script Date: 2013-11-13 7:11:55 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteTopic]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteTopic]
GO

--==========================================================
--==目前下列表同 Topic 具有外键关系： FollowUp
--==删除 Topic 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-01-21
--==========================================================

CREATE TRIGGER TriggerDeleteTopic ON dbo.Topic

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 FollowUp 记录
--========================================================
delete from dbo.FollowUp where TopicID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ


GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteForum    Script Date: 2013-11-13 7:11:54 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteForum]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteForum]
GO

--==========================================================
--==目前下列表同 Forum 具有外键关系： ForumContent, Topic
--==删除 Forum 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-01-27
--==========================================================

CREATE TRIGGER TriggerDeleteForum ON dbo.Forum

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 ForumContent 记录
--========================================================
delete from dbo.ForumContent where ForumID in (select [ID] from deleted)

--========================================================
--==删除相应的 Topic 记录
--========================================================
delete from dbo.Topic where ForumID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ


GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteSubDirectory    Script Date: 2013-11-13 7:11:55 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteSubDirectory]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteSubDirectory]
GO

--==========================================================
--==目前下列表同 SubDirectory 具有外键关系： SubDirectoryContent, PageDirectory
--==删除 SubDirectory 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-04-20
--==========================================================

CREATE TRIGGER TriggerDeleteSubDirectory ON dbo.SubDirectory

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 SubDirectoryContent 记录
--========================================================
delete from dbo.SubDirectoryContent where SubDirectoryID in (select [ID] from deleted)

--========================================================
--==删除相应的 PageDirectory 记录
--========================================================
delete from dbo.PageDirectory where SubDirectoryID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ


GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteKnowledge    Script Date: 2013-11-13 7:11:54 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteKnowledge]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteKnowledge]
GO

--==========================================================
--==目前下列表同 Knowledge 具有外键关系： KnowledgeContent
--==删除 Knowledge 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-04-20
--==========================================================

CREATE TRIGGER TriggerDeleteKnowledge ON dbo.Knowledge

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 KnowledgeContent 记录
--========================================================
delete from dbo.KnowledgeContent where KnowledgeID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ


GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteMainDirectory    Script Date: 2013-11-13 7:11:55 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteMainDirectory]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteMainDirectory]
GO

--==========================================================
--==目前下列表同 MainDirectory 具有外键关系： MainDirectoryContent, SubDirectory
--==删除 MainDirectory 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-04-20
--==========================================================

CREATE TRIGGER TriggerDeleteMainDirectory ON dbo.MainDirectory

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 MainDirectoryContent 记录
--========================================================
delete from dbo.MainDirectoryContent where MainDirectoryID in (select [ID] from deleted)

--========================================================
--==删除相应的 SubDirectory 记录
--========================================================
delete from dbo.SubDirectory where MainDirectoryID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ


GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteUserGroup    Script Date: 2013-11-13 7:11:55 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteUserGroup]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteUserGroup]
GO

--==========================================================
--==目前下列表同 UserGroup 具有外键关系： UserGroups
--==删除 UserGroup 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2009-04-12
--==========================================================

CREATE TRIGGER TriggerDeleteUserGroup ON dbo.UserGroup

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 UserGroups 记录
--========================================================
delete from dbo.UserGroups where UserGroupID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ



GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteKnowledgeContent    Script Date: 2013-11-13 7:11:54 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteKnowledgeContent]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteKnowledgeContent]
GO

--==========================================================
--==目前下列表同 KnowledgeContent 具有外键关系： KnowledgeComments
--==删除 KnowledgeContent 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2007-03-19
--==========================================================

CREATE TRIGGER TriggerDeleteKnowledgeContent ON dbo.KnowledgeContent

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 KnowledgeComments 记录
--========================================================
delete from dbo.KnowledgeComments  where KnowledgeContentID in (select [ID] from deleted)

--========================================================
--==删除相应的 KnowledgeComments 记录
--========================================================
delete from dbo.KnowledgeTags  where KnowledgeContentID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteCommunity    Script Date: 2013-11-13 7:11:54 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteCommunity]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteCommunity]
GO

--==========================================================
--==目前下列表同 Community 具有外键关系： CommunityContent, Forum
--==删除 Community 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-01-27
--==========================================================

CREATE TRIGGER TriggerDeleteCommunity ON dbo.Community

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 CommunityContent 记录
--========================================================
delete from dbo.CommunityContent where CommunityID in (select [ID] from deleted)

--========================================================
--==删除相应的 Forum 记录
--========================================================
delete from dbo.Forum where CommunityID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeleteResources    Script Date: 2013-11-13 7:11:55 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeleteResources]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeleteResources]
GO

--==========================================================
--==目前下列表同 Resources 具有外键关系： ResourcesTags
--==删除 Resources 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2009-04-12
--==========================================================

CREATE TRIGGER TriggerDeleteResources ON dbo.Resources

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 ResourcesTags 记录
--========================================================
delete from dbo.ResourcesTags  where ResourcesID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

/****** Object:  Trigger dbo.TriggerDeletePageDirectory    Script Date: 2013-11-13 7:11:55 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TriggerDeletePageDirectory]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger [dbo].[TriggerDeletePageDirectory]
GO

--==========================================================
--==目前下列表同 PageDirectory 具有外键关系： PageDirectoryContent, Knowledge
--==删除 PageDirectory 记录，则与之关联的子表中的记录也相应删除
--==========================================================
--==版权所有 2001-2009 COMSHARP CMS （锐商企业CMS）http://www.comsharp.com
--==最新修改 2005-04-20
--==========================================================

CREATE TRIGGER TriggerDeletePageDirectory ON dbo.PageDirectory

FOR DELETE 

AS

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

--========================================================
--==在 Trigger 里面，应当始终使用 SET NOCOUNT ON
--========================================================
SET NOCOUNT ON 

--========================================================
--==删除相应的 PageDirectoryContent 记录
--========================================================
delete from dbo.PageDirectoryContent where PageDirectoryID in (select [ID] from deleted)

--========================================================
--==删除相应的 Knowledge 记录
--========================================================
delete from dbo.Knowledge where PageDirectoryID in (select [ID] from deleted)

--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

