안규 공부방

MS-SQL > INFORMATION_SCHEMA.COLUMNS , columns - 테이블의 필드 정보를 뽑아보자

등록일 : 2017-07-03 19:52 조회수 : 92,517

1. INFORMATION_SCHEMA.COLUMNS
 
SELECT Column_Name 필드,'' 필드명,UPPER(Data_Type) 타입,  
		CASE WHEN    Data_Type   = 'Numeric' THEN    CAST(5 AS VARCHAR) + '(' + CAST(Numeric_Precision AS VARCHAR) + ')'  
			ELSE    ISNULL(CAST(Character_Maximum_Length AS VARCHAR),'')  END 크기,  
		CASE   WHEN    IS_Nullable = 'Yes' THEN    'Null'  
		ELSE   '' END [Null 여부]  
			FROM INFORMATION_SCHEMA.COLUMNS  
				WHERE Table_Name = 'board'  
					ORDER BY Ordinal_Position  



2. syss.columns
 

	SELECT OBJECT_NAME(object_id) 테이블,name 컬럼,TYPE_NAME(system_type_id) 타입,
		max_length 크기, precision 정밀도, CASE WHEN is_nullable = 1 THEN 'NULL' ELSE 'NOT NULL' END Null허용여부
		FROM    sys.columns
		   WHERE   OBJECT_NAME(object_id) = N'board'



※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.