如何写这个sql语句呢?
我现在有这样的表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_PORTALME_REFERENCE_PORTALME]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[PortalMenu] DROP CONSTRAINT FK_PORTALME_REFERENCE_PORTALME
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_PORTALME_REFERENCE_PORTALPA]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[PortalMenu] DROP CONSTRAINT FK_PORTALME_REFERENCE_PORTALPA
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_PORTALSI_REFERENCE_PORTALPA]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[PortalSite] DROP CONSTRAINT FK_PORTALSI_REFERENCE_PORTALPA
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_USERPROF_REFERENCE_PORTALPA]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[UserProfile] DROP CONSTRAINT FK_USERPROF_REFERENCE_PORTALPA
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PortalMenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[PortalMenu]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PortalPage]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[PortalPage]
GO
CREATE TABLE [dbo].[PortalMenu]--栏目表 (
[Id] [bigint] NOT NULL ,
[PortalSite] [bigint] NULL ,
[Title] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Description] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[Page] [bigint] NULL ,--页面
[ParentPortalMenu] [bigint] NULL ,--父级栏目
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[PortalPage] (--页面
[Id] [bigint] NOT NULL ,
[PortalRegion] [bigint] NULL ,
[Title] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
我现在有一个需求就是想选择一个栏目,删除该栏目已经它的子栏目和栏目相关的页面。
请问这样的sql怎么写呀!谢谢