SELECT object_name (i.id) TableName,
rows as RowCnt
FROM sysindexes i
INNER JOIN sysObjects o
ON (o.id = i.id AND o.xType = 'U ')
WHERE indid < 2
ORDER BY rows desc
CallDetail 3190213 共1204行表。exec sp_MSForEachTable
@precommand=N'create table ##01(
表名 sysname,
記錄數 int,
保留空間 Nvarchar(10),
使用空間 varchar(10),
索引使用空間 varchar(10),
未用空間 varchar(10))',
@command1=N'insert ##01 exec sp_spaceused ''?''',
@postcommand=N'select * from ##01 order by 記錄數 desc' ----顯示出來的排序字段
drop table ##01 ----最後刪除臨時表##01
--查某表当月记录数
SELECT * FROM CALL WHERE YEAR(CALLTIME)=YEAR(GETDATE()) AND MONTH(CALLTIME)=MONTH(GETDATE())
SELECT COUNT(*) FROM CALL WHERE YEAR(CALLTIME)=YEAR(GETDATE()) AND MONTH(CALLTIME)=MONTH(GETDATE())
本文通过SQL语句展示了如何获取数据库表的基本信息、执行数据统计操作,并提供了查询特定表当月记录数的方法。此外,还介绍了创建临时表用于存储查询结果、执行空间使用查询等实用技巧。
5万+

被折叠的 条评论
为什么被折叠?



