728x90
반응형
테이블의 테이블 정보를 가져오기위해 TABLE_NAME 대신에 원하는 테이블 명을 입력하면 된다
SELECT A.NAME TABLE_NAME, B.COLUMN_NAME, B.DATA_TYPE, ISNULL(CONVERT(VARCHAR(100), B.CHARACTER_MAXIMUM_LENGTH), '') CHARACTER_MAXIMUM_LENGTH, B.IS_NULLABLE
FROM SYS.TABLES A -- 테이블
LEFT OUTER JOIN INFORMATION_SCHEMA.COLUMNS B -- 컬럼
ON A.NAME = B.TABLE_NAME
LEFT OUTER JOIN SYSINDEXES C
ON A.OBJECT_ID = C.ID
AND C.INDID<2
WHERE C.ROWS <> 0 -- 데이터 없는 내역 제외
AND A.NAME = 'TABLE_NAME'
ORDER BY A.NAME, B.ORDINAL_POSITION
SELECT * FROM SYSINDEXES WHERE ID = OBJECT_ID('TABLE_NAME') AND INDID < 2
728x90
반응형
'MS-SQL SQL Server' 카테고리의 다른 글
MSSQL 재귀호출 사용법 (0) | 2020.03.09 |
---|---|
MSSQL 특정문자가 포함된 프로시저 찾기 (0) | 2020.03.09 |
MSSQL 피벗 예시 (0) | 2020.03.09 |
MSSQL Web에서 페이지 뽑기 SQL (0) | 2020.03.09 |
MSSQL 트리거 검색 (0) | 2020.03.09 |