如何知道表中一条记录占用空间大小

bcsky 2005-11-29 04:55:41
如题
请大家帮帮忙
...全文
344 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcsky 2005-11-30
  • 打赏
  • 举报
回复
谢谢
diaowf 2005-11-29
  • 打赏
  • 举报
回复
Top
--exec sp_spaceused "表名"
zlp321002 2005-11-29
  • 打赏
  • 举报
回复
exec sp_MSForEachTable
@precommand=N'
create table ##(
id int identity,
表名 sysname,
字段数 int,
记录数 int,
保留空间 Nvarchar(10),
使用空间 varchar(10),
索引使用空间 varchar(10),
未用空间 varchar(10))',
@command1=N'insert ##(表名,记录数,保留空间,使用空间,索引使用空间,未用空间) exec sp_spaceused ''?''
update ## set 字段数=(select count(*) from syscolumns where id=object_id(''?'')) where id=scope_identity()',
@postcommand=N'select * from ## order by id drop table ##'
zlp321002 2005-11-29
  • 打赏
  • 举报
回复
--
exec sp_spaceused '表名'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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