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' -- //컬럼명