sql 2008 无主键分页怎么写

sql 2008 表中没有主键,分页查询语句怎么写。。。。。。。?

5个回答

就算没有主键,也最好有一个字段代表顺序

虚拟个主键,几个字段做个联合主键。不知道行不行

ROW_NUMBER() 的使用

 DECLARE @t TABLE(
    col INT NULL
)
INSERT INTO @t
        ( col )
VALUES  ( 0 ),(1),(0)
SELECT col,ROW_NUMBER() OVER(ORDER BY col) FROM @t

根据行号创建一个主键 ,然后再查查询分页

没有主键,可以利用排序来固定顺序,分页

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐