檢視ms sql server 資料庫中各表大小 sql **
2009-05-23 18:12
-- 這是一段檢視
ms sql server 2005
資料庫中各表大小
sql **
declare
@tablespaceinfo table
(nameinfo varchar
(50),
rowsinfo int
,reserved varchar
(20),
datainfo varchar
(20),
index_size varchar
(20),
unused varchar
(20))
declare
@tablename varchar
(255);
declare
info_cursor cursor
forselect [name] from
sys.tables
where
type
='u'
;open
info_cursor
fetch
next
from info_cursor into @tablename
while
@@fetch_status
= 0
begin
insert
into @tablespaceinfo exec
sp_spaceused @tablename
fetch
next
from info_cursor
into @tablename
endclose
info_cursor
deallocate
info_cursor
select
*from @tablespaceinfo
order
bycast
(replace
(reserved,
'kb',''
)asint)
desc
----sql 2000
create
table tmp (
name
varchar
(50),
rows
int,reserved varchar
(50),
data varchar
(50),index_size varchar
(50),unused varchar
(50))
insert
into tmp (
name
,rows
,reserved,
data,index_size,unused)
exec
sp_msforeachtable @command1="sp_spaceused '?'"--sp_spaceused 't_vehicle'
select
*from tmp order
by data desc
drop
table tmp
另外還有兩條語句
sql server 查詢資料庫表結構
引用塊內容 摘要 可直接查出字段注釋 補設計文件非常方便 select b.value from sys.columns a left join sys.extended properties b on a.object id b.major id and a.column id b.minor i...
SQL Server查詢資料庫表和資料庫字段
在sql server中查詢資料庫表和字段的方式可以有三種 方法一 查詢所有表 select from sys.tables 查詢所有列 select from sys.columns 查詢所有擴充套件屬性,我們在設計資料庫表和字段時寫的中文備註等資訊會儲存在這裡 select from sys.e...
SQL Server資料庫查詢
開啟我們的sql server資料庫,找到要查詢的資料庫表,右鍵單擊然後選擇新建查詢,select 選擇我們要查詢的表sys academe學院表 聯合 sys class.classname班級表的班級名稱和sys grade.gradename年級表的年級編號來查詢出資料。下面是查詢的 sele...