<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 程序開發(fā)教程 > 獲取SQL Server數(shù)據(jù)庫里表的占用容量大小

      獲取SQL Server數(shù)據(jù)庫里表的占用容量大小
      2010-01-17 11:03:27  作者:  來源:
      ---獲取SQL Server數(shù)據(jù)庫里表的占用容量大小 
      CREATE PROCEDURE get_tableinfo AS 
       
      if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
      create table  tablespaceinfo                         --創(chuàng)建結(jié)果存儲表 
                    (nameinfo varchar(50) ,  
                     rowsinfo int , reserved varchar(20) ,  
                     datainfo varchar(20)  ,  
                     index_size varchar(20) ,  
                     unused varchar(20) ) 
       
       
      delete from tablespaceinfo --清空數(shù)據(jù)表 
       
      declare @tablename varchar(255)  --表名稱 
       
      declare @cmdsql varchar(500) 
       
      DECLARE Info_cursor CURSOR FOR  
      select o.name   
      from dbo.sysobjects o where OBJECTPROPERTY(o.id, N'IsTable') = 1  
           and o.name not like N'#%%'  order by o.name 
       
      OPEN Info_cursor 
       
      FETCH NEXT FROM Info_cursor  
      INTO @tablename  
       
      WHILE @@FETCH_STATUS = 0 
      BEGIN 
       
        if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
        execute sp_executesql  
               N'insert into tablespaceinfo  exec sp_spaceused @tbname', 
                N'@tbname varchar(255)', 
                @tbname = @tablename 
       
        FETCH NEXT FROM Info_cursor  
        INTO @tablename  
      END 
       
      CLOSE Info_cursor 
      DEALLOCATE Info_cursor 
      GO 


      /**
      執(zhí)行存儲過程 
      exec get_tableinfo 

      查詢運行該存儲過程后得到的結(jié)果 
      select * 
      from tablespaceinfo  
      order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc 
      ***/

      安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
      国产午夜福三级在线播放_亚洲精品成a人片在线观看_亚洲自慰一区二区三区_久久棈精品久久久久久噜噜
      <source id="4vppl"><ins id="4vppl"></ins></source>
      <u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
      <object id="4vppl"></object>
    1. <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

      <object id="4vppl"></object>
      <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

        <i id="4vppl"><thead id="4vppl"></thead></i>

        <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>
        日韩免费码中文在线观看 | 亚洲人曰屄在线视频 | 午夜成人亚洲理论片在线观看 | 中文字幕第5页 | 亚洲国产国产一区二区三区 | 亚洲国产精品精品在线电影 |