Project

erwin script 모음

seongsland 2010. 11. 19. 15:48

##### 테이블 정의서?
%ForEachTable() {
/* %EntityName */
CREATE   TABLE %TableName
(  %ForEachColumn() {
%ColName %AttDatatype %AttNullOption,  /* %AttName %If(%AttIsPK) {PK} %If(%AttIsFK) {FK} */
 }
)
}


###### 테이블 목록서?
%ForEachTable() {
%TableName,%EntityName
}


##### 테이블에 코멘트 일괄적 적용하기
%ForEachTable() {
COMMENT ON TABLE %TableName IS '%EntityName';

%ForEachColumn() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
}


#### 테이블에 코멘트 일괄적 적용 mssql용
%ForEachTable() {
go
sp_addextendedproperty "MS_Description","%EntityName", "user", dbo, "table", %TableName

%ForEachColumn() {
go
sp_addextendedproperty "MS_Description","%AttName","user",dbo,"table",%TableName,"column",%ColName

}
}