亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? createdbobjects.sql

?? Portal Starter Kit提供了在線管理工具
?? SQL
?? 第 1 頁 / 共 3 頁
字號:
-- point to proper DB 
use [~~##PRTLStarterKitDB##~~]
GO

-- drop any existing stuff

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_UserRoles_Roles]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[Portal_UserRoles] DROP CONSTRAINT FK_UserRoles_Roles
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_UserRoles_Users]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1)
ALTER TABLE [dbo].[Portal_UserRoles] DROP CONSTRAINT FK_UserRoles_Users
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddAnnouncement]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddAnnouncement]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddContact]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddContact]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddEvent]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddEvent]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddLink]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddLink]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddMessage]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddMessage]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddRole]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddUser]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_AddUserRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_AddUserRole]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteAnnouncement]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteAnnouncement]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteContact]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteContact]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteDocument]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteDocument]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteEvent]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteEvent]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteLink]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteLink]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteModule]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteModule]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteRole]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteUser]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_DeleteUserRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_DeleteUserRole]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetAnnouncements]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetAnnouncements]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetAuthRoles]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetAuthRoles]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetContacts]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetContacts]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetDocumentContent]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetDocumentContent]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetDocuments]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetDocuments]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetEvents]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetEvents]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetHtmlText]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetHtmlText]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetLinks]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetLinks]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetNextMessageID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetNextMessageID]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetPortalRoles]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetPortalRoles]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetPrevMessageID]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetPrevMessageID]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetRoleMembership]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetRoleMembership]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetRolesByUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetRolesByUser]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleAnnouncement]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleAnnouncement]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleContact]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleContact]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleDocument]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleDocument]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleEvent]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleEvent]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleLink]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleLink]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleMessage]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleMessage]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleRole]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetSingleUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetSingleUser]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetThreadMessages]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetThreadMessages]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetTopLevelMessages]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetTopLevelMessages]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_GetUsers]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_GetUsers]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateAnnouncement]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateAnnouncement]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateContact]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateContact]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateDocument]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateDocument]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateEvent]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateEvent]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateHtmlText]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateHtmlText]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateLink]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateLink]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateRole]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateRole]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UpdateUser]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UpdateUser]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UserLogin]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Portal_UserLogin]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Announcements]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Announcements]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Contacts]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Contacts]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Discussion]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Discussion]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Documents]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Documents]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Events]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Events]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_HtmlText]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_HtmlText]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Links]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Links]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Roles]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Roles]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_UserRoles]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_UserRoles]
GO

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Portal_Users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Portal_Users]
GO

CREATE TABLE [dbo].[Portal_Announcements] (
	[ItemID] [int] IDENTITY (0, 1) NOT NULL ,
	[ModuleID] [int] NOT NULL ,
	[CreatedByUser] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedDate] [datetime] NULL ,
	[Title] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[MoreLink] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[MobileMoreLink] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[ExpireDate] [datetime] NULL ,
	[Description] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Contacts] (
	[ItemID] [int] IDENTITY (0, 1) NOT NULL ,
	[ModuleID] [int] NOT NULL ,
	[CreatedByUser] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedDate] [datetime] NULL ,
	[Name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Role] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Email] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Contact1] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Contact2] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Discussion] (
	[ItemID] [int] IDENTITY (0, 1) NOT NULL ,
	[ModuleID] [int] NOT NULL ,
	[Title] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedDate] [datetime] NULL ,
	[Body] [nvarchar] (3000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[DisplayOrder] [nvarchar] (750) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedByUser] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Documents] (
	[ItemID] [int] IDENTITY (0, 1) NOT NULL ,
	[ModuleID] [int] NOT NULL ,
	[CreatedByUser] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedDate] [datetime] NULL ,
	[FileNameUrl] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[FileFriendlyName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Category] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Content] [image] NULL ,
	[ContentType] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[ContentSize] [int] NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Events] (
	[ItemID] [int] IDENTITY (0, 1) NOT NULL ,
	[ModuleID] [int] NOT NULL ,
	[CreatedByUser] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedDate] [datetime] NULL ,
	[Title] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[WhereWhen] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Description] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[ExpireDate] [datetime] NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_HtmlText] (
	[ModuleID] [int] NOT NULL ,
	[DesktopHtml] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
	[MobileSummary] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
	[MobileDetails] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Links] (
	[ItemID] [int] IDENTITY (0, 1) NOT NULL ,
	[ModuleID] [int] NOT NULL ,
	[CreatedByUser] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[CreatedDate] [datetime] NULL ,
	[Title] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Url] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[MobileUrl] [nvarchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[ViewOrder] [int] NULL ,
	[Description] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Roles] (
	[RoleID] [int] IDENTITY (0, 1) NOT NULL ,
	[PortalID] [int] NOT NULL ,
	[RoleName] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_UserRoles] (
	[UserID] [int] NOT NULL ,
	[RoleID] [int] NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Portal_Users] (
	[UserID] [int] IDENTITY (1, 1) NOT NULL ,
	[Name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
	[Password] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
	[Email] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Portal_Announcements] ADD 
	CONSTRAINT [PK_Announcements] PRIMARY KEY  NONCLUSTERED 
	(
		[ItemID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Contacts] ADD 
	CONSTRAINT [PK_Contacts] PRIMARY KEY  NONCLUSTERED 
	(
		[ItemID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Discussion] ADD 
	CONSTRAINT [PK_Discussion] PRIMARY KEY  NONCLUSTERED 
	(
		[ItemID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Documents] ADD 
	CONSTRAINT [PK_Documents] PRIMARY KEY  NONCLUSTERED 
	(
		[ItemID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Events] ADD 
	CONSTRAINT [PK_Events] PRIMARY KEY  NONCLUSTERED 
	(
		[ItemID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_HtmlText] ADD 
	CONSTRAINT [PK_HtmlText] PRIMARY KEY  NONCLUSTERED 
	(
		[ModuleID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Links] ADD 
	CONSTRAINT [PK_Links] PRIMARY KEY  NONCLUSTERED 
	(
		[ItemID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Roles] ADD 
	CONSTRAINT [PK_PortalRoles] PRIMARY KEY  NONCLUSTERED 
	(
		[RoleID]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_Users] ADD 
	CONSTRAINT [PK_PortalUsers] PRIMARY KEY  NONCLUSTERED 
	(
		[UserID]
	)  ON [PRIMARY] ,
	CONSTRAINT [IX_PortalUsers] UNIQUE  NONCLUSTERED 
	(
		[Email]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Portal_UserRoles] ADD 
	CONSTRAINT [FK_UserRoles_Roles] FOREIGN KEY 
	(
		[RoleID]
	) REFERENCES [dbo].[Portal_Roles] (
		[RoleID]
	) ON DELETE CASCADE  NOT FOR REPLICATION ,
	CONSTRAINT [FK_UserRoles_Users] FOREIGN KEY 
	(
		[UserID]
	) REFERENCES [dbo].[Portal_Users] (
		[UserID]
	) ON DELETE CASCADE  NOT FOR REPLICATION 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO



-- =============================================================
-- create the stored procs
-- =============================================================
CREATE PROCEDURE Portal_AddAnnouncement
(
    @ModuleID       int,
    @UserName       nvarchar(100),
    @Title          nvarchar(150),
    @MoreLink       nvarchar(150),
    @MobileMoreLink nvarchar(150),
    @ExpireDate     DateTime,
    @Description    nvarchar(2000),
    @ItemID         int OUTPUT
)
AS

INSERT INTO Portal_Announcements
(
    ModuleID,
    CreatedByUser,
    CreatedDate,
    Title,
    MoreLink,
    MobileMoreLink,
    ExpireDate,
    Description
)

VALUES
(
    @ModuleID,
    @UserName,
    GetDate(),
    @Title,
    @MoreLink,
    @MobileMoreLink,
    @ExpireDate,
    @Description
)

SELECT
    @ItemID = @@Identity



GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO



CREATE PROCEDURE Portal_AddContact
(
    @ModuleID int,
    @UserName nvarchar(100),
    @Name     nvarchar(50),
    @Role     nvarchar(100),
    @Email    nvarchar(100),
    @Contact1 nvarchar(250),
    @Contact2 nvarchar(250),
    @ItemID   int OUTPUT
)
AS

INSERT INTO Portal_Contacts
(
    CreatedByUser,
    CreatedDate,
    ModuleID,
    Name,
    Role,
    Email,
    Contact1,
    Contact2
)

VALUES
(
    @UserName,
    GetDate(),
    @ModuleID,
    @Name,
    @Role,
    @Email,
    @Contact1,
    @Contact2
)

SELECT
    @ItemID = @@Identity



GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO



CREATE PROCEDURE Portal_AddEvent
(
    @ModuleID    int,
    @UserName    nvarchar(100),
    @Title       nvarchar(100),
    @ExpireDate  DateTime,
    @Description nvarchar(2000),
    @WhereWhen   nvarchar(100),
    @ItemID      int OUTPUT
)
AS

INSERT INTO Portal_Events
(
    ModuleID,
    CreatedByUser,
    Title,
    CreatedDate,
    ExpireDate,
    Description,
    WhereWhen
)

VALUES
(
    @ModuleID,
    @UserName,
    @Title,
    GetDate(),
    @ExpireDate,
    @Description,
    @WhereWhen
)

SELECT
    @ItemID = @@Identity



GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO



CREATE PROCEDURE Portal_AddLink
(
    @ModuleID    int,
    @UserName    nvarchar(100),
    @Title       nvarchar(100),
    @Url         nvarchar(250),
    @MobileUrl   nvarchar(250),
    @ViewOrder   int,
    @Description nvarchar(2000),
    @ItemID      int OUTPUT
)
AS

INSERT INTO Portal_Links
(
    ModuleID,
    CreatedByUser,
    CreatedDate,
    Title,
    Url,
    MobileUrl,
    ViewOrder,
    Description
)
VALUES
(
    @ModuleID,
    @UserName,
    GetDate(),
    @Title,
    @Url,
    @MobileUrl,
    @ViewOrder,
    @Description
)

SELECT
    @ItemID = @@Identity



GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO




CREATE PROCEDURE Portal_AddMessage
(
    @ItemID int OUTPUT,
    @Title nvarchar(100),
    @Body nvarchar(3000),
    @ParentID int,
    @UserName nvarchar(100),
    @ModuleID int
)   

AS 

/* Find DisplayOrder of parent item */
DECLARE @ParentDisplayOrder as nvarchar(750)

SET @ParentDisplayOrder = ""

SELECT 
    @ParentDisplayOrder = DisplayOrder
FROM Portal_Discussion 
WHERE 
    ItemID = @ParentID

INSERT INTO Portal_Discussion
(
    Title,
    Body,
    DisplayOrder,
    CreatedDate, 
    CreatedByUser,
    ModuleID
)

VALUES
(
    @Title,
    @Body,
    @ParentDisplayOrder + CONVERT( nvarchar(24), GetDate(), 21 ),
    GetDate(),
    @UserName,
    @ModuleID
)

SELECT 
    @ItemID = @@Identity



GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO




CREATE PROCEDURE Portal_AddRole
(
    @PortalID    int,
    @RoleName    nvarchar(50),
    @RoleID      int OUTPUT
)
AS

INSERT INTO Portal_Roles
(
    PortalID,
    RoleName
)

VALUES
(
    @PortalID,
    @RoleName
)

SELECT
    @RoleID = @@Identity



GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO





CREATE  PROCEDURE Portal_AddUser
(
    @Name     nvarchar(50),
    @Email    nvarchar(100),
    @Password nvarchar(50),
    @UserID   int OUTPUT
)
AS

INSERT INTO Portal_Users
(
    Name,
    Email,
    Password
)

VALUES
(
    @Name,
    @Email,
    @Password
)

SELECT
    @UserID = @@Identity





GO
SET QUOTED_IDENTIFIER OFF 
GO

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人片一区二区梦乃| 在线视频国产一区| 日韩精品综合一本久道在线视频| 午夜激情久久久| 欧美日韩成人综合在线一区二区| 国模少妇一区二区三区| 亚洲在线中文字幕| 国产三级三级三级精品8ⅰ区| 欧美性大战久久久久久久| 亚洲自拍与偷拍| 欧美日本一区二区| 成人av电影在线播放| 一区二区三区毛片| 欧美激情资源网| 精品国产免费视频| 成人性生交大片免费看在线播放 | 国产综合色产在线精品| 亚洲第一主播视频| 日韩一区二区三区视频| 91成人网在线| aaa亚洲精品| 福利一区二区在线观看| 亚洲欧美另类久久久精品2019| 久久久精品国产99久久精品芒果 | 欧美激情一区二区三区不卡| 欧美一区二区三区喷汁尤物| 欧美影院精品一区| 一本久道久久综合中文字幕| av不卡在线播放| 成人av高清在线| 亚洲成人激情av| 精品91自产拍在线观看一区| 欧美一区二区三区在线观看| 欧美日韩国产免费一区二区| 国产精品66部| 亚洲成av人综合在线观看| 亚洲综合久久久| 亚洲在线观看免费| 久久看人人爽人人| 欧美日韩精品高清| 国产大陆a不卡| 国产麻豆一精品一av一免费| 麻豆高清免费国产一区| 免费成人性网站| 一区二区三区日本| 亚洲资源在线观看| 亚洲成人免费影院| 国产日韩精品一区| 国产清纯在线一区二区www| 国产色91在线| 国产精品乱码一区二区三区软件| 日本一区二区动态图| 国产精品免费视频观看| 99国产精品久久久久久久久久| 99精品黄色片免费大全| 日本不卡一二三| 美国毛片一区二区| 伦理电影国产精品| 国产九色sp调教91| 成人高清视频免费观看| 精品国产乱码久久| 国产校园另类小说区| 中文字幕在线观看不卡| 欧美日韩国产美女| 丁香网亚洲国际| 久久电影网站中文字幕| 韩国女主播成人在线| 99久久综合狠狠综合久久| 久久精品国产一区二区| 亚洲香蕉伊在人在线观| 日韩经典中文字幕一区| 国产免费成人在线视频| 亚洲免费观看高清在线观看| 日韩精品久久理论片| 伊人性伊人情综合网| 日韩av一级电影| 伊人婷婷欧美激情| 精品一区二区三区在线观看国产| 亚洲人成伊人成综合网小说| 日韩视频国产视频| 久久精品人人做人人综合| 亚洲欧洲中文日韩久久av乱码| 精品蜜桃在线看| 最新日韩在线视频| 欧美精品1区2区3区| 国产亚洲福利社区一区| 制服视频三区第一页精品| 色婷婷av一区二区| 成人中文字幕合集| 欧美日韩亚洲综合| 国产欧美日韩视频在线观看| 亚洲综合视频网| 丁香六月久久综合狠狠色| 欧美日韩精品一区二区三区四区 | 国产一区二区三区av电影| 亚洲一二三专区| 国产在线观看一区二区| 91看片淫黄大片一级| 欧美一级理论片| 在线观看一区二区精品视频| 久久先锋影音av鲁色资源网| 亚洲免费成人av| 国产精品无人区| 天天av天天翘天天综合网色鬼国产| 国产高清无密码一区二区三区| 在线观看av不卡| 日本一区二区三区dvd视频在线| 国产欧美日韩卡一| 人人狠狠综合久久亚洲| 91黄色免费看| 欧美三级韩国三级日本一级| 中文字幕av一区 二区| 精品一区二区三区免费视频| 7777精品伊人久久久大香线蕉 | 韩国欧美国产1区| 欧美日韩免费视频| 91精品国产入口在线| 日韩欧美一区二区免费| 亚洲成a人在线观看| 91精品1区2区| 亚洲欧洲一区二区在线播放| 国产盗摄视频一区二区三区| 色菇凉天天综合网| 国产精品女人毛片| 成人av在线资源| 欧美激情一区二区三区全黄| 亚洲综合区在线| 在线观看网站黄不卡| 日韩一区二区三区精品视频| 中文在线一区二区| 国产精品主播直播| 欧美日韩在线播放一区| 亚洲影视在线播放| 欧美亚洲另类激情小说| 一区二区三区久久久| 色女孩综合影院| 亚洲精品成人悠悠色影视| av一区二区久久| 色婷婷精品大在线视频| 亚洲欧美另类在线| 一区二区三区四区在线播放| 91在线观看视频| 欧美日免费三级在线| 亚洲一级在线观看| 亚洲va天堂va国产va久| 欧美日韩国产一级二级| 午夜视频久久久久久| 欧美一级片在线看| 久久精品国产99国产精品| 欧美xxxxxxxx| 国产激情一区二区三区| 成人免费看的视频| 综合久久给合久久狠狠狠97色| 亚洲综合偷拍欧美一区色| 欧美日韩综合不卡| 国产精品欧美一级免费| 99国产精品国产精品久久| 日韩视频在线永久播放| 水野朝阳av一区二区三区| 成人午夜视频在线| 欧美日韩国产综合一区二区 | 丰满少妇在线播放bd日韩电影| 日本一区二区三区免费乱视频| 亚洲男人的天堂在线aⅴ视频| 色偷偷88欧美精品久久久| 欧美性一区二区| 奇米在线7777在线精品| 成人一道本在线| 欧美精品在欧美一区二区少妇| 午夜免费欧美电影| 国产不卡高清在线观看视频| 国产精品不卡在线| 欧美性淫爽ww久久久久无| 精品亚洲porn| 一区二区中文视频| 欧美高清视频在线高清观看mv色露露十八| 日韩欧美色综合网站| 大尺度一区二区| 日韩一区二区在线看| 懂色av中文字幕一区二区三区| 中文字幕中文在线不卡住| 欧美三级电影精品| 亚洲精品免费在线| 91精品国产福利| 成人免费观看av| 亚洲成人免费影院| 中文幕一区二区三区久久蜜桃| 欧美午夜片在线观看| 精品一区二区av| 亚洲综合小说图片| 久久精品日韩一区二区三区| 欧美中文字幕一区| 岛国av在线一区| 亚洲国产日韩精品| 从欧美一区二区三区| 亚洲电影一区二区| av在线不卡观看免费观看| 美女视频第一区二区三区免费观看网站| 欧美三级中文字| 性感美女极品91精品|