记录上下移动Community_CommunitiesMoveDown
2004-12-21 16:02
399 查看
CREATE PROCEDURE Community_CommunitiesMoveDown
(
@communityID int
)
AS
DECLARE @sortOrderCurrent int
DECLARE @sortOrderAbove int
-- Get Current Sort Order
SELECT
@sortOrderCurrent = community_sortOrder
FROM Community_Communities
WHERE community_ID = @communityID
-- Get Sort Order for Section Above
SELECT @SortOrderAbove = MIN( community_sortOrder )
FROM Community_Communities
WHERE community_sortOrder > @sortOrderCurrent
-- If no row above, exit
IF @SortOrderAbove IS NULL
return
-- Otherwise, switch sort orders
UPDATE Community_Communities SET
community_sortOrder = @sortOrderCurrent
WHERE community_sortOrder = @sortOrderAbove
UPDATE Community_Communities SET
community_sortOrder = @sortOrderAbove
WHERE community_ID = @communityID
GO
======================================================================
CREATE PROCEDURE Community_CommunitiesMoveUp
(
@communityID int
)
AS
DECLARE @sortOrderCurrent int
DECLARE @sortOrderBelow int
-- Get Current Sort Order
SELECT
@sortOrderCurrent = community_sortOrder
FROM Community_Communities
WHERE community_ID = @communityID
-- Get Sort Order for Section Below
SELECT @SortOrderBelow = MAX( community_sortOrder )
FROM Community_Communities
WHERE community_sortOrder < @sortOrderCurrent
-- If no row above, exit
IF @SortOrderBelow IS NULL
return
-- Otherwise, switch sort orders
UPDATE Community_Communities SET
community_sortOrder = @sortOrderCurrent
WHERE community_sortOrder = @sortOrderBelow
UPDATE Community_Communities SET
community_sortOrder = @sortOrderBelow
WHERE community_ID = @communityID
GO
(
@communityID int
)
AS
DECLARE @sortOrderCurrent int
DECLARE @sortOrderAbove int
-- Get Current Sort Order
SELECT
@sortOrderCurrent = community_sortOrder
FROM Community_Communities
WHERE community_ID = @communityID
-- Get Sort Order for Section Above
SELECT @SortOrderAbove = MIN( community_sortOrder )
FROM Community_Communities
WHERE community_sortOrder > @sortOrderCurrent
-- If no row above, exit
IF @SortOrderAbove IS NULL
return
-- Otherwise, switch sort orders
UPDATE Community_Communities SET
community_sortOrder = @sortOrderCurrent
WHERE community_sortOrder = @sortOrderAbove
UPDATE Community_Communities SET
community_sortOrder = @sortOrderAbove
WHERE community_ID = @communityID
GO
======================================================================
CREATE PROCEDURE Community_CommunitiesMoveUp
(
@communityID int
)
AS
DECLARE @sortOrderCurrent int
DECLARE @sortOrderBelow int
-- Get Current Sort Order
SELECT
@sortOrderCurrent = community_sortOrder
FROM Community_Communities
WHERE community_ID = @communityID
-- Get Sort Order for Section Below
SELECT @SortOrderBelow = MAX( community_sortOrder )
FROM Community_Communities
WHERE community_sortOrder < @sortOrderCurrent
-- If no row above, exit
IF @SortOrderBelow IS NULL
return
-- Otherwise, switch sort orders
UPDATE Community_Communities SET
community_sortOrder = @sortOrderCurrent
WHERE community_sortOrder = @sortOrderBelow
UPDATE Community_Communities SET
community_sortOrder = @sortOrderBelow
WHERE community_ID = @communityID
GO
相关文章推荐
- 代码行移动插件MoveLineCommand:让 Visual studio 也有Eclipse的Move Line Up / Down 功能
- SqlServer2000两个存储过程 上下移动 和 临近记录显示
- 用SQL实现记录上下移动的思路
- WPF DataGrid分页切换时第一行获得焦点,键盘UP、Down方向键可上下移动
- SwitchRecord 在连续窗体视图中使用上下箭头键在记录中上下移动
- DataGridView 行记录上下移动
- 用SQL实现记录上下移动的思路
- SQl 存储过程完成记录的上下移动操作
- GridView上下移动记录
- DataGridView 行记录上下移动
- 上下左右键控制光标在文本框内移动
- table tr的上下移动
- 有关select左右移动、上下移动、双击移动效果代码
- jQuery动画效果-slideUp slideDown上下滑动
- 上下移动 04.16
- 腾讯QQ网页在线客服,随网页滚动条上下移动的效果一
- eayUI中常用表单上下移动,表单中的搜索栏,下载excel表单,添加日期表
- 步步为营 .NET 代码重构学习笔记 五、移动函数和移动值域(Move Method And Move Field)
- Javascript 利用键盘上的上下左右(回车)键模拟出tab 键的功能上下左右移动焦点
- listbox多选实现上下移动 js版和服务器版