테이블 상세내용을 확인하는 쿼리식
쿼리 편집사이트 : https://www.dpriver.com/pp/sqlformat.htm
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 JOIN SYS.EXTENDED_PROPERTIES B
ON B.major_id = object_id(A.TABLE_NAME)
AND A.ORDINAL_POSITION = B.minor_id
LEFT 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' 카테고리의 다른 글
소수점 자리수 및 표현법 (2) | 2024.04.04 |
---|---|
MSSQL 소수점 아래 6진수 함수 만들기 (2) | 2024.04.04 |
DB에 만들어진 프로시져, 트리거, VIEW, FUNCTION 전체 내용 확인하기 (0) | 2024.04.04 |
[MS-SQL] 쿼리 속도 향상 / 인덱스 튜닝 관리자가 만들어주는 걸 써보자 (0) | 2024.04.04 |
[MS-SQL] ROUND, CEILING 함수 (0) | 2024.03.10 |