📄 createdbobjects.sql
字号:
Title,
ModuleID,
MoreLink,
MobileMoreLink,
ExpireDate,
Description
FROM Portal_Announcements
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleContact
(
@ItemID int
)
AS
SELECT
CreatedByUser,
CreatedDate,
ModuleID,
Name,
Role,
Email,
Contact1,
Contact2
FROM Portal_Contacts
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleDocument
(
@ItemID int
)
AS
SELECT
FileFriendlyName,
FileNameUrl,
CreatedByUser,
CreatedDate,
Category,
ContentSize,
ModuleID
FROM Portal_Documents
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleEvent
(
@ItemID int
)
AS
SELECT
CreatedByUser,
CreatedDate,
ModuleID,
Title,
ExpireDate,
Description,
WhereWhen
FROM Portal_Events
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleLink
(
@ItemID int
)
AS
SELECT
CreatedByUser,
CreatedDate,
ModuleID,
Title,
Url,
MobileUrl,
ViewOrder,
Description
FROM Portal_Links
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleMessage
(
@ItemID int
)
AS
DECLARE @nextMessageID int
EXECUTE Portal_GetNextMessageID @ItemID, @nextMessageID OUTPUT
DECLARE @prevMessageID int
EXECUTE Portal_GetPrevMessageID @ItemID, @prevMessageID OUTPUT
SELECT
ItemID,
ModuleID,
Title,
CreatedByUser,
CreatedDate,
Body,
DisplayOrder,
NextMessageID = @nextMessageID,
PrevMessageID = @prevMessageID
FROM Portal_Discussion
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleRole
(
@RoleID int
)
AS
SELECT
RoleName
FROM Portal_Roles
WHERE
RoleID = @RoleID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetSingleUser
(
@Email nvarchar(100)
)
AS
SELECT
Email,
Password,
Name
FROM Portal_Users
WHERE
Email = @Email
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetThreadMessages
(
@Parent nvarchar(750)
)
AS
SELECT
ItemID,
DisplayOrder,
REPLICATE( ' ', ( ( LEN( DisplayOrder ) / 23 ) - 1 ) * 5 ) AS Indent,
Title,
CreatedByUser,
CreatedDate,
Body
FROM Portal_Discussion
WHERE
LEFT(DisplayOrder, 23) = @Parent
AND
(LEN( DisplayOrder ) / 23 ) > 1
ORDER BY
DisplayOrder
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetTopLevelMessages
(
@ModuleID int
)
AS
SELECT
ItemID,
DisplayOrder,
LEFT(DisplayOrder, 23) AS Parent,
(SELECT COUNT(*) -1 FROM Portal_Discussion Disc2 WHERE LEFT(Disc2.DisplayOrder,LEN(RTRIM(Disc.DisplayOrder))) = Disc.DisplayOrder) AS ChildCount,
Title,
CreatedByUser,
CreatedDate
FROM Portal_Discussion Disc
WHERE
ModuleID=@ModuleID
AND
(LEN( DisplayOrder ) / 23 ) = 1
ORDER BY
DisplayOrder
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_GetUsers
AS
SELECT
UserID,
Email
FROM Portal_Users
ORDER BY Email
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateAnnouncement
(
@ItemID int,
@UserName nvarchar(100),
@Title nvarchar(150),
@MoreLink nvarchar(150),
@MobileMoreLink nvarchar(150),
@ExpireDate datetime,
@Description nvarchar(2000)
)
AS
UPDATE Portal_Announcements
SET
CreatedByUser = @UserName,
CreatedDate = GetDate(),
Title = @Title,
MoreLink = @MoreLink,
MobileMoreLink = @MobileMoreLink,
ExpireDate = @ExpireDate,
Description = @Description
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateContact
(
@ItemID int,
@UserName nvarchar(100),
@Name nvarchar(50),
@Role nvarchar(100),
@Email nvarchar(100),
@Contact1 nvarchar(250),
@Contact2 nvarchar(250)
)
AS
UPDATE Portal_Contacts
SET
CreatedByUser = @UserName,
CreatedDate = GetDate(),
Name = @Name,
Role = @Role,
Email = @Email,
Contact1 = @Contact1,
Contact2 = @Contact2
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateDocument
(
@ItemID int,
@ModuleID int,
@FileFriendlyName nvarchar(150),
@FileNameUrl nvarchar(250),
@UserName nvarchar(100),
@Category nvarchar(50),
@Content image,
@ContentType nvarchar(50),
@ContentSize int
)
AS
IF (@ItemID=0) OR NOT EXISTS (
SELECT
*
FROM Portal_Documents
WHERE
ItemID = @ItemID
)
INSERT INTO Portal_Documents
(
ModuleID,
FileFriendlyName,
FileNameUrl,
CreatedByUser,
CreatedDate,
Category,
Content,
ContentType,
ContentSize
)
VALUES
(
@ModuleID,
@FileFriendlyName,
@FileNameUrl,
@UserName,
GetDate(),
@Category,
@Content,
@ContentType,
@ContentSize
)
ELSE
BEGIN
IF (@ContentSize=0)
UPDATE Portal_Documents
SET
CreatedByUser = @UserName,
CreatedDate = GetDate(),
Category = @Category,
FileFriendlyName = @FileFriendlyName,
FileNameUrl = @FileNameUrl
WHERE
ItemID = @ItemID
ELSE
UPDATE Portal_Documents
SET
CreatedByUser = @UserName,
CreatedDate = GetDate(),
Category = @Category,
FileFriendlyName = @FileFriendlyName,
FileNameUrl = @FileNameUrl,
Content = @Content,
ContentType = @ContentType,
ContentSize = @ContentSize
WHERE
ItemID = @ItemID
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateEvent
(
@ItemID int,
@UserName nvarchar(100),
@Title nvarchar(100),
@ExpireDate datetime,
@Description nvarchar(2000),
@WhereWhen nvarchar(100)
)
AS
UPDATE Portal_Events
SET
CreatedByUser = @UserName,
CreatedDate = GetDate(),
Title = @Title,
ExpireDate = @ExpireDate,
Description = @Description,
WhereWhen = @WhereWhen
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateHtmlText
(
@ModuleID int,
@DesktopHtml ntext,
@MobileSummary ntext,
@MobileDetails ntext
)
AS
IF NOT EXISTS (
SELECT
*
FROM Portal_HtmlText
WHERE
ModuleID = @ModuleID
)
INSERT INTO Portal_HtmlText (
ModuleID,
DesktopHtml,
MobileSummary,
MobileDetails
)
VALUES (
@ModuleID,
@DesktopHtml,
@MobileSummary,
@MobileDetails
)
ELSE
UPDATE Portal_HtmlText
SET
DesktopHtml = @DesktopHtml,
MobileSummary = @MobileSummary,
MobileDetails = @MobileDetails
WHERE
ModuleID = @ModuleID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateLink
(
@ItemID int,
@UserName nvarchar(100),
@Title nvarchar(100),
@Url nvarchar(250),
@MobileUrl nvarchar(250),
@ViewOrder int,
@Description nvarchar(2000)
)
AS
UPDATE Portal_Links
SET
CreatedByUser = @UserName,
CreatedDate = GetDate(),
Title = @Title,
Url = @Url,
MobileUrl = @MobileUrl,
ViewOrder = @ViewOrder,
Description = @Description
WHERE
ItemID = @ItemID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateRole
(
@RoleID int,
@RoleName nvarchar(50)
)
AS
UPDATE Portal_Roles
SET
RoleName = @RoleName
WHERE
RoleID = @RoleID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UpdateUser
(
@UserID int,
@Email nvarchar(100),
@Password nvarchar(50)
)
AS
UPDATE Portal_Users
SET
Email = @Email,
Password = @Password
WHERE
UserID = @UserID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE Portal_UserLogin
(
@Email nvarchar(100),
@Password nvarchar(50),
@UserName nvarchar(100) OUTPUT
)
AS
SELECT
@UserName = Name
FROM Portal_Users
WHERE
Email = @Email
AND
Password = @Password
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
--
-- End make objects
--
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -