>Leaving aside the fact, that whole complicated code is already written based on ALTER TABLE, how can I do this process for DBC's tables?
Nadya,
I really don't know. Whenever I encounter a need to use an ALTER TABLE command I revisit the database design and fix it so I don't ever need to do ALTER TABLE commands, so my experience in that area is limited.