SQL Server 2000查询某数据库中所有>100行记录的表的前20行

1.查询某数据库中所有>100行记录的表这个我百度得到了答案2.现在问题是如何嵌套起来selecttop20*from......??3.先谢谢各路热心GGMM:****... 1.查询某数据库中所有>100行记录的表这个我百度得到了答案
2.现在问题是如何嵌套起来
select top 20 * from......??
3.先谢谢各路热心GGMM

:**************************************************************
查询某数据库中所有>100行记录的表
select sysobjects.name , sysindexes.rows
from sysindexes left join sysobjects
on sysindexes.id = sysobjects.id
where sysobjects.xtype='U' and sysindexes.rows >=100 order by sysindexes.rows desc

然后再从上面的查询结果中selsect top 20 *

怎样组装语句?
展开
 我来答
zjhbdsk
2011-07-20 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:64.6万
展开全部
--Mark表为提供数据的表,TB_1表为待出入数据的表
declare @count int
set @count = 1
select @count = count(course) from Mark
--创建临时表
select identity(int,1,1) as TempID,course as TempCourse into #TempTB from Mark
declare @index int
set @index = 1
declare @course nvarchar(50)
--循环把Mark表course字段的数据出入TB_1表的remark字段
while(@index<=@count)
begin
select @course = TempCourse from #TempTB where TempID = @index
update TB_1 set remark = @course where remark is null and id = (select top 1 id from TB_1 where remark is null order by id)
set @index = @index + 1
end
--删除临时表
drop table #TempTB
试一下这个吧。
追问
谢谢您的热心...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fququ
2011-07-20 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:76.6万
展开全部
select top 20 * from (select top 120 * from table order by id asc) as v order by id desc
原理:先以ID取出前的120行然后倒序,然后再从这个视图中取中前20行按照ID正序.就是这样子取出了你要的20行数据.这是分页的基本原理
追问
谢谢您的热心...
追答
客气了。有问题欢迎追问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
召皎03k
2011-07-21 · TA获得超过1872个赞
知道小有建树答主
回答量:3040
采纳率:0%
帮助的人:0
展开全部
每行5000字节的话,每个数据页就只能存储1行,因为行不能跨页。所以1000行就会占用1000个数据页,每个页面8K,那总的存储空间就是8000KB
追问
谢谢您的热心...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yunlkong
2011-08-05 · TA获得超过5711个赞
知道大有可为答主
回答量:9695
采纳率:0%
帮助的人:1.9亿
展开全部
你应该是没有在程序中添加对LitJson的引用,所以导致upload_json.ashx加载失败。
你只需要添加对LitJson的引用,LitJson.dll在asp.net的bin目录下。
希望对你有用,再见。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
才闻楣08j
2011-07-20 · 超过14用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:31.6万
展开全部
select top 20 * from (select top 100 from……)
更多追问追答
追问
谢谢,不过查询某数据库中所有>100行记录的所有表应该不是select top 100 from...
追答
1.查询某数据库中所有>100行记录的表这个我百度得到了答案
你不是说你有答案了吗?替换了就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式