程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL SERVER 列出所有用戶表,字段名,主鍵,類型,長度,小數位數等信息

SQL SERVER 列出所有用戶表,字段名,主鍵,類型,長度,小數位數等信息

編輯:關於SqlServer

-- ======================================================
--列出SQL SERVER 所有表,字段名,主鍵,類型,長度,小數位數等信息
--在查詢分析器裡運行即可,可以生成一個表,導出到Excel中
-- ======================================================

SELECT 

       (case when a.colorder=1 then d.name else '''' end)表名,

       a.colorder 字段序號,

       a.name 字段名,

       (case when COLUMNPROPERTY( a.id,a.name,''IsIdentity'')=1 then ''

OR: #ff0000">√''else '''' end) 標識,

       (case when (SELECT count(*)

       FROM sysobjects

       WHERE (name in

                 (SELECT name

                FROM sysindexes

                WHERE (id = a.id) AND (indid in

                          (SELECT indid

                         FROM sysindexkeys

                         WHERE (id = a.id) AND (colid in

                                   (SELECT colid

                                  FROM syscolumns

                                  WHERE (id = a.id) AND (name = a.name))))))) AND

              (xtype = ''PK''

))>0 then ''√'' else '''' end) 主鍵,

       b.name 類型,

       a.length 占用字節數,

       COLUMNPROPERTY(a.id,a.name,''PRECISION'') as 長度,

       isnull(COLUMNPROPERTY(a.id,a.name,''Scale''),0) as 小數位數,

       (case when a.isnullable=1 then ''

00">√''else '''' end) 允許空,

       isnull(e.text,'''') 默認值,

       isnull(g.[value],'''') AS 字段說明    

 

FROM  syscolumns  a left join systypes b 

on  a.xtype=b.xusertype

inner join sysobjects d 

on a.id=d.id  and  d.xtype=''U'' 

style="COLOR: #808080">and  d.name<>''dtpropertIEs''

left join syscomments e

on a.cdefault=e.id

left join syspropertIEs g

on a.id=g.id AND a.colid = g.smallid  

order by a.id,a.colorder

-------------------------------------------------------------------------------------------------  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved