AlterType: MetabaseObjectAlterType;
Свойство AlterType определяет, в каком случае объект будет пересоздаваться на уровне СУБД.
Свойство актуально только для следующих классов объектов: таблица, хранимая процедура, представление.
Для выполнения примера предполагается наличие в репозитории объекта с идентификатором TABLE.
Sub UserProc;
Var
Mb: IMetabase;
MU: IMetabaseUpdate;
Node: IMetabaseUpdateObjectNode;
Begin
Mb := MetabaseClass.Active;
MU := Mb.CreateUpdate;
Node := MU.RootFolder.Add(MetabaseUpdateNodeType.Object) As IMetabaseUpdateObjectNode;
Node.Object := Mb.ItemById("TABLE");
Node.AlterType := MetabaseObjectAlterType.Recreate;
MU.SaveToFileNF("c:\Update1.pefx");
End Sub UserProc;
После выполнения примера будет создано обновление. Таблица, содержащаяся в обновлении, при обновлении в любом случае будет пересоздана на уровне СУБД.
См. также: