日期:2014-05-18  浏览次数:20371 次

SQLServer中返回固定数量的记录集,有办法没?
要求用SQL语句实现

比如只显示10行记录

多的容易,Top 10就可以了
少的不知道有什么好办法,比如只查询出1条记录,要求返回10条记录,其余都为空记录

该怎么写?

------解决方案--------------------
select top 10 * from
(
select * from tb
union all
select null from tb
union all
select null from tb
....
union all
select null from tb
) t