sys.sp_addextendedproperty

About DataBase 2009. 8. 18. 09:34 posted by 무명시인
SQL Server 2008 온라인 설명서(2009년 5월)
데이터베이스 개체의 확장 속성 사용

확장 속성을 사용하여 데이터베이스 개체 또는 데이터베이스 자체의 속성으로 설명이나 지시 등의 텍스트, 입력 마스크 및 형식 지정 규칙을 추가할 수 있습니다. 예를 들어 스키마, 스키마의 뷰 또는 뷰의 열에 확장 속성을 추가할 수 있습니다. 데이터베이스에 확장 속성이 저장되기 때문에 속성을 읽는 모든 응용 프로그램에서 개체를 같은 방식으로 평가할 수 있습니다. 따라서 시스템의 모든 프로그램에서 데이터를 일관된 방식으로 처리할 수 있습니다.

다음과 같은 작업에 확장 속성을 사용할 수 있습니다.

  • 테이블, 뷰 또는 열의 캡션을 지정합니다. 그러면 응용 프로그램에서 테이블, 뷰 또는 열의 정보를 표시하는 사용자 인터페이스에 동일한 캡션을 사용할 수 있습니다.
  • Transact-SQL 문을 실행하기 전에 응용 프로그램에서 데이터 유효성을 검사할 수 있도록 열의 입력 마스크를 지정합니다. 예를 들어 우편 번호나 전화 번호 열에 필요한 형식을 확장 속성에 지정할 수 있습니다.
  • 열에 데이터를 표시할 때 사용할 형식 지정 규칙을 지정합니다.
  • 응용 프로그램에서 사용자에게 표시할 수 있는 특정 데이터베이스 개체의 설명을 기록합니다. 예를 들어 데이터 사전 응용 프로그램이나 보고서에서 이러한 설명을 사용할 수 있습니다.
  • 열이 표시될 창의 위치와 크기를 지정합니다.

http://msdn.microsoft.com/ko-kr/library/ms190243.aspx

그냥 쉬운예 하나..

테이블의 해당 컬럼에 설명 달기..

	

	EXEC sys.sp_addextendedproperty 
 			@name  		= N'MS_Description'
		, 	@value  	= N'이메일'    		-- //설명
		, 	@level0type 	= N'SCHEMA'
		, 	@level0name 	= N'dbo'
		, 	@level1type 	= N'TABLE'
		, 	@level1name 	= N'TB_FreeBoard'   	-- //테이블
		, 	@level2type 	= N'COLUMN'
		, 	@level2name 	= N'Email'    		-- //컬럼명