관리 메뉴

why don't do your best

카달로그 뷰를 이용 설명이 없는(Null) 테이블 찾아내기 본문

Database/MSSQL

카달로그 뷰를 이용 설명이 없는(Null) 테이블 찾아내기

빅셔 2013. 3. 15. 10:03


--설명이 없는(Null) 테이블 찾아내기

 

Select c.name As TableOwner --테이블 소유자  
    ,a.name As TableName --테이블 명
    ,b.name As ColumnName --컬럼 명
    ,d.name As DataType  --데이터 타입
    ,b.length As Length --길이
    ,e.value As ColumnDescription --컬럼 Description
    ,f.indid As IsPrimaryKey    --PrimaryKey
  From sys.sysobjects a Inner Join sys.syscolumns b On a.id = b.id
            Inner Join sys.sysusers c On a.uid = c.uid
            Inner Join sys.systypes d On b.xusertype = d.xusertype
            Left Outer Join sys.extended_properties e On b.id = e.major_id
                                 And b.colid = e.minor_id
            Left Outer Join sys.sysindexkeys f On f.colid = b.colid
                              And f.id = b.id
 Where a.xtype = 'U'
   and Isnull(e.value,'') = ''
 order by 2,3

 

--추가적으로 테이블 명만 distinct 한 다던지 알아서 잘 사용하세용 ^^

 

 

해당 쿼리작성 : (주)사이버테크프랜드 ykYun 사원

 

 

 

Comments