MS-SQL에서 제공하는 SSMS는 UI기반의 편한 툴이지만 테이블 정보 등 코멘트를 봐야할때는 불편한 경우가 많아
아래와같은 쿼리를 작성하여 사용중이다.
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 = '테이블명'
ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION
'DB > MsSql' 카테고리의 다른 글
[MSSQL] OPENROWSET ,OPENDATASOURCE,OPENQUERY / Linked Server(연결된서버) 개념 및 장단점, 사용방법 (0) | 2020.07.06 |
---|---|
[MSSQL] 구성 요소 'Ad Hoc Distributed Queries'이(가) SQL Server 보안 구성의 일부로 해제 오류 (0) | 2020.06.09 |
재귀 쿼리를 이용하여 해당 날짜를 ROW로 표기 (0) | 2020.05.13 |
[MSSQL] try_convert 사용하여 지긋지긋한 형변환 에러를 탈출하자. (0) | 2020.04.14 |
[MSSQL] 해당 주차 가져오기 (0) | 2020.03.07 |