SQLServer2005的一些經典SQL

itscrambler發表於2012-07-04

1.獲取所有資料庫名:
Select Name FROM Master..SysDatabases ORDER BY Name
2.獲取所有表名:
Select Name FROM SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有使用者表;
XType='S':表示所有系統表;
3.獲取所有欄位名:
Select Name FROM SysColumns Where id=Object_Id('TableName')
4.獲取指定資料庫下的使用者表
use "vgm"
Select Name FROM SysObjects Where XType='U' ORDER BY Name

5.獲取所有表的所有資料
select id,object_name(id) as tableName,indid,rows,rowcnt
from sys.sysindexes a
order by rows desc

6.獲取指定表的資料
use tsp2
select id,object_name(id) as tableName,indid,rows,rowcnt
from sys.sysindexes a
order by rows desc

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26273052/viewspace-1058726/,如需轉載,請註明出處,否則將追究法律責任。

相關文章