SELECT
A.COLUMN_NAME,'','',B.VALUE AS COLUM_COMMENT,'','','', 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.IS_NULLABLE
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 IN (
/* 여기에 테이블명 입력 (Enter table name here) */
)
ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION;
'DBMS > DataBase' 카테고리의 다른 글
[데이터베이스] ERD 개념 및 작성방법 (0) | 2022.05.11 |
---|---|
[ORACLE,CUBRID] 통계 데이터 뽑아오기 (상위RANK, 하위기타나눠서) (0) | 2021.12.15 |
[SQL] 파일경로, 파일명, 확장자 구분해서 조회하기 (0) | 2021.12.10 |
[MySQL] AUTO_INCREMENT 초기화 방법 (0) | 2020.10.22 |
[MYSQL] 암, 복호화 하는 쿼리 (0) | 2020.10.18 |