您的位置:首页 > 其它

cs_Links_Get///cs_MarkPostAsRead///cs_Message_CreateUpdateDelete

2006-09-20 16:22 429 查看
ALTER procedure [dbo].cs_Message_CreateUpdateDelete
(
@MessageID int,
@Title NVarChar(1024),
@Body NVarChar(4000),
@Action int,
@SettingsID int
)
AS
SET Transaction Isolation Level Read UNCOMMITTED

-- CREATE
IF @Action = 0
BEGIN
SELECT 'Not Implemented'
-- 不执行
END
-- UPDATE
-- 更新
ELSE IF @Action = 1
BEGIN
UPDATE
cs_Messages
SET
Title = @Title,
Body = @Body
WHERE
MessageID = @MessageID and SettingsID = @SettingsID
END

-- DELETE
-- 删除
ELSE IF @Action = 2
BEGIN
SELECT 'Not Implemented'
END
-- 不执行
ALTER PROCEDURE [dbo].cs_MarkPostAsRead
(
@PostID int,
@UserName nvarchar (50),
@SettingsID int
)
AS
SET Transaction Isolation Level Read UNCOMMITTED

BEGIN

-- If @UserName is null it is an anonymous user
-- 如果用户名为空则为匿名用户
IF @UserName IS NOT NULL
BEGIN
DECLARE @SectionID int
DECLARE @PostDate datetime

-- Mark the post as read
-- 标记帖子为已读
-- *********************

-- Only for PostLevel = 1
IF EXISTS (SELECT PostID FROM cs_Posts WHERE PostID = @PostID AND PostLevel = 1 and SettingsID = @SettingsID)
IF NOT EXISTS (SELECT HasRead FROM PostsReadx WHERE UserName = @UserName and PostID = @PostID and SettingsID = @SettingsID)
INSERT INTO PostsRead (UserName, PostID, SettingsID) VALUES (@UserName, @PostID, @SettingsID)
END

END

ALTER PROCEDURE dbo.cs_Links_Get
@LinkCategoryID int,
@SettingsID int
AS
SET Transaction Isolation Level Read UNCOMMITTED

SELECT [LinkID], [LinkCategoryID], [Title], [Url], [IsEnabled], [SortOrder], [SettingsID], [Rel], [Description], [DateCreated]
FROM cs_Links
WHERE LinkCategoryID = @LinkCategoryID and SettingsID = @SettingsID
Order By SortOrder
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: