亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区| 精品日韩欧美一区二区| 一区2区3区在线看| 国产成人在线视频网站| 欧美顶级少妇做爰| 亚洲欧美日本韩国| 懂色av中文一区二区三区| 91精品在线观看入口| 亚洲欧美日韩综合aⅴ视频| 国产麻豆日韩欧美久久| 欧美精品aⅴ在线视频| 亚洲天堂免费在线观看视频| 久久99精品久久久久久国产越南 | 欧美影院一区二区| 中文字幕精品一区二区精品绿巨人| 奇米影视在线99精品| 91久久精品一区二区三区| 国产精品人成在线观看免费| 国内精品国产三级国产a久久| 欧美嫩在线观看| 一二三四区精品视频| 91碰在线视频| 自拍av一区二区三区| 国产福利一区二区三区在线视频| 日韩欧美在线一区二区三区| 午夜久久久久久| 欧美日韩国产一二三| 亚洲成a天堂v人片| 欧美视频一区二区| 一区二区三区日韩精品| 色婷婷亚洲婷婷| 亚洲日韩欧美一区二区在线| 91在线精品一区二区三区| 国产精品电影一区二区| 99精品久久只有精品| 中文字幕中文字幕中文字幕亚洲无线 | 粉嫩绯色av一区二区在线观看| 久久婷婷综合激情| 国产69精品一区二区亚洲孕妇| 久久蜜臀精品av| 国产麻豆精品在线观看| 中文字幕av一区二区三区免费看 | 日韩国产欧美在线视频| 日韩免费性生活视频播放| 久久er精品视频| 久久久久久久久久久久久久久99| 国产福利一区二区| 中文字幕日韩av资源站| 欧洲视频一区二区| 日本va欧美va欧美va精品| 精品处破学生在线二十三| 国产精品一区在线观看你懂的| 国产精品美女www爽爽爽| 色综合久久天天| 日日夜夜精品免费视频| 久久综合国产精品| 99国产精品99久久久久久| 亚洲主播在线播放| 日韩免费视频一区| 99久久99久久免费精品蜜臀| 天天综合网 天天综合色| 欧美mv日韩mv国产网站app| 成人教育av在线| 天堂成人免费av电影一区| 精品国产1区2区3区| 成人国产精品免费观看动漫 | 在线一区二区观看| 美美哒免费高清在线观看视频一区二区 | 精品在线一区二区| 综合亚洲深深色噜噜狠狠网站| 欧美午夜精品电影| 国产精品一级二级三级| 亚洲综合视频网| 久久久久久久综合狠狠综合| 色中色一区二区| 国产精品一区二区黑丝| 亚洲一区二区三区三| 国产欧美一区二区精品性色| 欧美羞羞免费网站| 国产成a人亚洲精| 亚欧色一区w666天堂| 欧美高清在线视频| 日韩精品一区二区三区在线播放| 97久久人人超碰| 国产乱人伦偷精品视频免下载| 亚洲视频一二三区| 国产欧美精品日韩区二区麻豆天美| 欧美日韩国产精品成人| 99久久精品99国产精品| 国产一区二区福利| 免费高清在线一区| 一区二区激情小说| 亚洲天堂免费看| 国产丝袜美腿一区二区三区| 91精品国产91热久久久做人人| 国产精品久久精品日日| av在线不卡电影| 国产精品理伦片| 5566中文字幕一区二区电影| 欧美经典一区二区| 911国产精品| 日韩不卡一二三区| 欧美美女一区二区三区| thepron国产精品| 午夜一区二区三区在线观看| 日本久久一区二区三区| 一区二区三区中文在线| 亚洲男人的天堂在线观看| 色88888久久久久久影院按摩| 成人免费不卡视频| 国产福利一区二区三区视频| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲欧美视频在线观看| 91国产丝袜在线播放| 亚洲国产日韩一级| 日韩三级视频在线看| 91麻豆精品在线观看| 精品夜夜嗨av一区二区三区| 亚洲丝袜制服诱惑| 国产精品一二三| 国产精品久久久久久久久晋中| 不卡的电影网站| 欧美一区二区三区四区视频| 国产精品国产三级国产aⅴ中文| 欧美一区欧美二区| 日韩三级在线观看| 欧美va亚洲va在线观看蝴蝶网| 日欧美一区二区| 欧美性受xxxx| www精品美女久久久tv| 欧美日韩中字一区| 欧美电影一区二区三区| 国产精品综合一区二区三区| 亚洲综合在线观看视频| 精品国产一区久久| 日韩精品一区二区三区四区| 日韩一区二区视频| 久久嫩草精品久久久久| 国产精品视频麻豆| 在线观看av一区| 日本一区免费视频| 国产精品一区一区| 91福利社在线观看| 国产欧美日韩三级| 亚洲午夜在线电影| 精品一区二区三区免费视频| 狠狠色狠狠色综合| 国内久久精品视频| 成人综合婷婷国产精品久久蜜臀| 国产激情一区二区三区四区 | 久久亚洲精精品中文字幕早川悠里| 91精品福利在线| 91精品中文字幕一区二区三区| 日韩一区二区三区免费观看| 欧美精品一区二区久久婷婷| 国产午夜精品一区二区三区嫩草| 欧美国产精品一区二区| 亚洲丝袜自拍清纯另类| 亚洲综合久久久| 一本一本大道香蕉久在线精品 | 久久精品在这里| 日韩高清在线一区| 欧美高清一级片在线| 久久亚洲精品国产精品紫薇| 亚洲3atv精品一区二区三区| 91麻豆国产精品久久| 日韩限制级电影在线观看| 国产精品每日更新| 色综合久久久久综合| 亚洲一区二区三区在线| 欧美日韩一二区| 精品视频免费在线| 中文字幕av在线一区二区三区| 天天综合色天天综合| 99在线热播精品免费| 日韩三级视频在线看| 午夜视频一区在线观看| 99久久精品免费看国产| 久久久久国产精品厨房| 青青青爽久久午夜综合久久午夜| 一本久道久久综合中文字幕| 久久精品一区二区三区不卡 | 亚洲一区二三区| 成人免费不卡视频| 久久久电影一区二区三区| 老司机午夜精品99久久| 欧美日韩一级黄| 亚洲亚洲人成综合网络| 99久久精品99国产精品| 中文字幕在线观看不卡| 国产精品66部| 国产日韩欧美a| 国产高清在线观看免费不卡| 精品sm捆绑视频| 精品一区二区三区久久| 欧美一级淫片007| 日本网站在线观看一区二区三区 | 99国产精品国产精品毛片|