SQLServerのクエリのすべてのテーブル名のデータベース、およびテーブルのフィールドの詳細説明

TABLE SELECT名前= d.name、
       表が示し= ISNULL(f.value、 '') 、
       順序番号= a.colorder、
       列名= a.name、
       カラム説明= ISNULL(G。[値] 、 '')、
       COLUMNPROPERTY(a.id、a.name ID列=場合 、 'IsIdentity')= 1つの、次いで1つの他0端、
       主キー列=ケースが存在する(1から選択 XTYPE = 'PK'がsysobjectsとparent_obj = a.id そして内の名前(SELECT名sysindexesにFROM )を1つの他0端、indidがIN(SELECTは、ID = a.id ANDたcolid = a.colid)sysindexkeys FROM INDID)
       カラムタイプ= b.name、
       バイト= Aの数。長さ、
       列の長さ= COLUMNPROPERTY(a.id、a.name、 ' PRECISION')、
       小数= ISNULL(COLUMNPROPERTY(a.id、a.name 、 'スケール')、0)、
       空気させ=ケース場合。 ISNULLABLE = 1、その後1つのそれ以外0終わり 、
       デフォルト値= ISNULL(E。テキスト、'')
SYSCOLUMNS FROM
LEFTはa.xusertypeにbをsystypesに登録しよう= b.xusertype
インナーsysobjectsにはa.id = d.idとd.xtype = 'U'との研究開発JOIN d.name <> 'dtproperties'
LEFTは、上のsyscomments EをJOIN .cdefault = e.id
LEFTはa.id = G.major_idとa.colid = g.minor_idにsys.extended_properties GをJOIN  
LEFTがd.id = f.major_id F上sys.extended_propertiesに参加しf.minor_id = 0
ORDER BY表名称ASC、排序号ASC

おすすめ

転載: www.cnblogs.com/yujian90/p/11803147.html