Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- window
- 보조정렬
- Eclipse
- Kotlin
- Express
- Spring
- hadoop
- Java
- Python
- Android
- 공정능력
- SQL
- react
- IntelliJ
- SSL
- vaadin
- R
- table
- es6
- mapreduce
- JavaScript
- GIT
- mybatis
- xPlatform
- SPC
- tomcat
- Sqoop
- plugin
- NPM
- MSSQL
Archives
- Today
- Total
DBILITY
MSSQL 테이블 목록/명세 보기 본문
반응형
급하게 짜깁기를 하였다.
프로시저와 함수는 INFORMATION_SCHEMA.ROUTINES를 조회한다.
SELECT A.TABLE_NAME
,A.TABLE_TYPE
,B.VALUE AS DESCRIPTION
FROM INFORMATION_SCHEMA.TABLES A
LEFT OUTER JOIN (
SELECT OBJECT_ID(OBJNAME) TABLE_ID
,VALUE
FROM::FN_LISTEXTENDEDPROPERTY(NULL, 'user', 'dbo', 'Table', NULL, NULL, NULL)
) B ON B.TABLE_ID = OBJECT_ID(A.TABLE_NAME)
ORDER BY A.TABLE_NAME
SELECT
ROW_NUMBER() OVER (ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION) AS RN,
A.COLUMN_NAME,
UPPER(A.DATA_TYPE) AS DATA_TYPE,
ISNULL(
CAST(A.CHARACTER_MAXIMUM_LENGTH AS VARCHAR), CAST(A.NUMERIC_PRECISION AS VARCHAR) + ',' + CAST(A.NUMERIC_SCALE AS VARCHAR)
) COLUMN_LENGTH,
A.COLUMN_DEFAULT,
CASE WHEN A.IS_NULLABLE = 'YES' THEN 'Y' ELSE 'N' END IS_NULLABLE,
CONVERT(VARCHAR(300),B.VALUE) AS COLUM_DESCRIPTION
FROM INFORMATION_SCHEMA.COLUMNS A
LEFT JOIN SYS.EXTENDED_PROPERTIES B
ON B.MAJOR_ID = OBJECT_ID(A.TABLE_NAME)
AND B.MINOR_ID = A.ORDINAL_POSITION
LEFT JOIN ( SELECT OBJECT_ID(OBJNAME) TABLE_ID,VALUE FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'user','dbo','Table',NULL, NULL, NULL) ) c
ON C.TABLE_ID = OBJECT_ID(A.TABLE_NAME)
WHERE A.TABLE_NAME = '테이블명'
ORDER BY A.TABLE_NAME, A.ORDINAL_POSITION
반응형
'database > mssql' 카테고리의 다른 글
테이블 전체 삭제(DROP) (0) | 2019.04.24 |
---|---|
sqlserver bulk insert (0) | 2019.04.15 |
sqlserver ctas (0) | 2019.04.15 |
mssql management tool ( MSSM ) auto commit disable( 비활성화 ) (0) | 2019.03.10 |
microsoft SQLServer XA설정시 Recovery권한 설정 (0) | 2016.09.23 |
Comments