sql 2008 表中没有主键,分页查询语句怎么写。。。。。。。?
就算没有主键,也最好有一个字段代表顺序
虚拟个主键,几个字段做个联合主键。不知道行不行
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
根据行号创建一个主键 ,然后再查查询分页
没有主键,可以利用排序来固定顺序,分页