建立儲存過程:
createprocedure
[dbo
].[sys_viewtablespace]as
begin
set nocount on
;create
table
[dbo
].#tableinfo(
表名 [
varchar
](50) collate chinese_prc_ci_as null
,記錄數
[int
]null
,預留空間
[varchar
](50) collate chinese_prc_ci_as null
,使用空間
[varchar
](50) collate chinese_prc_ci_as null
,索引占用空間
[varchar
](50) collate chinese_prc_ci_as null
,未用空間
[varchar
](50) collate chinese_prc_ci_as null
)insert
into
#tableinfo(表名, 記錄數, 預留空間, 使用空間, 索引占用空間, 未用空間)
exec sp_msforeachtable "exec sp_spaceused '?'
"select
*from
#tableinfo
order
by 記錄數 desc
drop
table
#tableinfo
end
使用的時候直接 :exec sys_viewtablespace
SQL SERVER 檢視資料庫資訊
a.使用sys.database files檢視有關資料庫檔案的資訊 b.使用sys.filegroups檢視有關資料庫組的資訊。c.使用sys.master files 檢視資料庫檔案的基本資訊和狀態資訊。d.使用sys.databases 資料庫和檔案目錄檢視檢視有關資料庫的基本資訊。e.g.s...
檢視sqlserver資料庫結構的SQL語句
檢視sqlserver資料庫結構的sql語句 select 表名 case when a.colorder 1 then d.name else end,字段序號 a.colorder,欄位名 a.name,標識 case when columnproperty a.id,a.name,isiden...
檢視sql server資料庫各表占用空間大小
exec sp msforeachtable precommand n create table id int identity,表名 sysname,字段數 int,記錄數 int,保留空間 nvarchar 10 使用空間 varchar 10 索引使用空間 varchar 10 未用空間 va...