( 테이블 명, 테이블 코멘트, 컬럼명, 데이터 타입, 컬럼길이, 컬럼 default 값, null값허용, 컬럼코멘트 )
가 조회되는 쿼리이다.
 SELECT A.TABLE_NAME,  
             C.VALUE AS TABLE_COMMENT, 
             A.COLUMN_NAME, A.DATA_TYPE,  
             ISNULL(CAST(A.CHARACTER_MAXIMUM_LENGTH AS VARCHAR),   
                        CAST(A.NUMERIC_PRECISION AS VARCHAR) + ',' + 
                        CAST(A.NUMERIC_SCALE AS VARCHAR)) AS COLUMN_LENGTH, 
             A.COLUMN_DEFAULT, A.IS_NULLABLE, 
             B.VALUE AS COLUM_COMMENT 
FROM INFORMATION_SCHEMA.COLUMNS A LEFT OUTER JOIN 
             SYS.EXTENDED_PROPERTIES B 
             ON B.major_id = object_id(A.TABLE_NAME)  
             AND A.ORDINAL_POSITION = B.minor_id 
             LEFT OUTER JOIN 
                      (SELECT object_id(objname) AS TABLE_ID, VALUE
                                                                     
                       FROM ::FN_LISTEXTENDEDPROPERTY 
                      (NULL, 'User','dbo','table', NULL, NULL, NULL)
                      ) C                                                                           
                                                                      
                       ON object_id(A.TABLE_NAME) = C.TABLE_ID 
WHERE A.TABLE_NAME = 'T_CARVHCL' 
ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION  
'DB' 카테고리의 다른 글
| [DB][MYSQL] Auto Increment (0) | 2022.07.02 | 
|---|---|
| [MSSQL] 현재 날짜, 시간 출력하기 (0) | 2022.05.10 | 
| [MSSQL] 컬럼명으로 테이블 찾기 (0) | 2022.05.05 | 
| [DB][MSSQL][ERROR] 개체 이름 ''이(가) 잘못되었습니다. (0) | 2022.03.17 | 
| [DB] RDB( Relational Database ) (0) | 2022.03.11 |