查出currentId的上一个和下一个数据
根据currentId和@whereStr查询出上一个和下一个数据,只想到根据@whereStr和currentId获取附加行号,然后再根据行号(-1或+1)和@whereStr获取数据。
不过这样要分2次单独查询,前辈们有没有其他的写法。
谢谢!
[解决办法]
select top 1 * from 表 where Id<@currentId order by id desc--上一條
uinon all
select top 1 * from 表 where Id>@currentId order by id asc--下一條