question

zxm954712 2003-08-29 07:51:48
如何不用游标获的数据库中所有表的占用空间。
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxm954712 2003-09-01
  • 打赏
  • 举报
回复
ths to all.:-)
zarge 2003-08-30
  • 打赏
  • 举报
回复
select o.name, sum(i.reserved) * 8 as 大小 -- 单位:KB
from sysindexes i inner join sysobjects o on i.id = o.id
where i.indid in (0, 1, 255) and o.xtype = 'U'
group by o.name
leimin 2003-08-30
  • 打赏
  • 举报
回复
pls try:
sp_msforeachtable "sp_spaceused '?'; "
zjcxc 2003-08-29
  • 打赏
  • 举报
回复
sp_spaceused '你要查的表名'


例子:
A. 有关表的空间信息
下例报告为 titles 表分配(保留)的空间量、数据使用的空间量、索引使用的空间量以及由数据库对象保留的未用空间量。

USE pubs
EXEC sp_spaceused 'titles'

B. 有关整个数据库的已更新空间信息
下例概括当前数据库使用的空间并使用可选参数 @updateusage。

USE pubs
sp_spaceused @updateusage = 'TRUE'

j9988 2003-08-29
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/Read_Article.asp?Id=13049
liuyun2003 2003-08-29
  • 打赏
  • 举报
回复
你指的是不用循环吗??我有个存储过程,不过在公司啊。如果你不着急的话,周一发给你。留你的E-mail给我。

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧