随便写了个例子,下面是个SQL SERVER存储过程,每页显示条数你自己控制,就测试过一次,不一定没有问题,思路是这样的。
CREATE PROCEDURE Rp
@Num2 int --一页显示条数(这个你自己去计算)
AS
declare @Num1 int
declare @Num3 int --添加空记录
set @Num2 = 4
--创建临时表
create table #tb1
(
a int--字段
)
--插入临时表
insert into #tb1(a)
select a
from (select a = 1 union select a =2 union select a = 3 union select a = 4 union select a = 5) T1
--获得打印总共条数
set @Num1 = (select Count(*) from #tb1)
--获得添加空记录
set @Num3 = @Num2 - (@Num1%@Num2)
--插入剩余的空行
while @Num3 <> 0
begin
insert into #tb1(a)
select A = Null
set @Num3 = @Num3 - 1
end