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
(
@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
相关文章推荐
- cs_Content_UpdateDate///cs_DisallowedName_CreateUpdateDelete///cs_DisallowedNames_Get
- cs_GetUserIDByAppToken///cs_Group_CreateUpdateDelete
- cs_BannedAddresses_Get///cs_BannedNetwork_CreateUpdateDelete///cs_BannedNetworks_Get
- cs_Censorship_CreateUpdateDelete///cs_Censorships_Get
- cs_ApplicationConfigurationSettings_CreateUpdate///cs_ApplicationConfigurationSettings_Get//cs_Audit_Post
- cs_Content_CreateUpdateDelete///cs_Content_GetList///cs_Content_Load
- cs_LinkCategories_Get///cs_LinkCategory_CreateUpdateDelete//cs_LinkCategory_UpdateSortOrder
- cs_BannedAddress_CreateUpdateDelete
- XML编程(CRUD)-create read update delete(DOM解析)
- MongoDB Manual 3.6 The mongo Shell CRUD operations create, read, update, and delete documents(增删改查)
- cs_guestbook_GetPosts///cs_guestbook_Post_Create
- mongodb 的简单使用 -- create, read, update, delete (CRUD)
- Can't perform Create, Update or Delete operations on 'Table(@TableName)' because it is read-only.
- 使用struts2框架来实现CRUD(create、read、update、delete)
- cs_Feed_UpdateFeedStatus///cs_FeedPost_GetPost///cs_FeedPost_GetPostFullDetails///cs_FeedPost_UpdatePosts
- cs_Image_CreateUpdateDelete//cs_InkData_Add//cs_InkData_Delete
- MongoDB和Redis的CRUD (Create,Read,Update,Delete)
- cs_Link_CreateUpdateDelete///cs_Link_UpdateSortOrder
- Oracle与jdbc增删改查CRUD(Create-Read-Update-Delete)
- HTTP Method详细解读(`GET` `HEAD` `POST` `OPTIONS` `PUT` `DELETE` `TRACE` `CONNECT`)