切换我有一个表名[NavBar]
这些列:如何在两个值之间,从表中的行在SQL
Id [int]
Name [nvarchar]
DisplayOrder [int]
的样本数据:
Id Name DisplayOrder
---------------------------
1 Home 1
2 Products 2
3 Contact 3
4 Career 4
我想编写一个查询更新DisplayOrder
displayOrder是给定行的下一个较高显示顺序值的两行之间。
例如Contact = 4, Career = 3
预期输出:
1 Home 1
2 Products 2
3 Contact 4
4 Career 3
如何执行更新操作来切换之间的两行(由Displayorder顺序)显示两个并发行的订单?
输入参数:一排Id
只有
输入参数应该是行,你想在显示它的位置的ID,对不对? – Danieboy
我的意思是如果输入参数Id = 3(即接触),那么我想切换到下一个显示顺序行(即事业,即4) –
你是什么意思的“输入参数:只有一行的ID”? –