表table1字段id,name,isnote
sql="select top 20 * from table1 order by id desc"这样按id的降序排列(id=48其为页面的的第二个位置),我想的SQL语句,当isnote为1时,增加数据了,其位置不变仍为第二,请问如何实现啊?
sql="select top 20 * from table1 order by id desc"这样按id的降序排列(id=48其为页面的的第二个位置),我想的SQL语句,当isnote为1时,增加数据了,其位置不变仍为第二,请问如何实现啊?
declare @locktorow intset @lockid=444
set @locktorow=5
--将要处理数据导入临时表
select id1=identity(int,1,1),id2=0,* into # from a order by idupdate # set id2=id1+1 where id1>=@locktorowupdate # set id2=@locktorow where id=@lockidselect * from # order by id2,id1
drop table #