MSSQL 디스크립션 조회 상세 버전
아 ..ㅋㅋ이것도 필요 이거는 테이블의 속성에 대한 설명이 있는내용
여러가지 많이 필요하다 먼가를 하기 위한 작업이 다른 사람이 만들어 놓은 자료를 가지고 분석하고
나만의 것으로 만들기에는 노력이 필요한듯
/*****************************************************************************************************/
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 IN (
/* 여기에 테이블명 입력 */
)
ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION
/*****************************************************************************************************/
'[개발] DataBase Tool SAP > 1. MS_SQL' 카테고리의 다른 글
06. 참조키 (Foregin Key) (0) | 2019.07.03 |
---|---|
05. MSSQL 테이블 생성 복사 방법 (0) | 2019.06.27 |
04. MSSQL 날짜구하는 방법 (0) | 2019.06.27 |
02. MS-SQL 테이블 디스크립션 (Title) 조회 (0) | 2019.06.27 |
01.SELECT 된 내용을 UPDATE 진행하는 문 (0) | 2018.09.13 |