Trabalhando com objetos de banco de dados
As fases da criação de objetos SMO são as seguintes:
Criar uma instância do objeto.
Definir as propriedades do objeto.
Criar instâncias dos objetos filhos.
Definir as propriedades dos objetos filhos.
Criar o objeto.
Quando são criadas instâncias de objetos SMO em um aplicativo SMO, elas não existem na instância do SQL Server até que o método Create seja emitido. Porém, não é necessário emitir um método Create para cada objeto individual. Se um objeto tiver um conjunto de objetos filhos, apenas o objeto pai será necessário para executar o método Create. Por exemplo, a definição de uma tabela exige que ela contenha pelo menos uma coluna para existir. Além disso, uma coluna não pode existir em isolamento sem uma tabela. Há uma relação codependente entre a tabela e suas colunas.
O método Alter permite fazer alterações a um objeto. Várias alterações a um objeto, como a adição de objetos filhos a uma das coleções do objeto ou a alteração de um valor de propriedade, são colocados em lotes e executados de uma vez. O método Alter reduz o tráfego de rede e aprimora o desempenho geral.
A instrução Drop é usada para remover um objeto e todos os seus objetos filhos codependentes que foram necessário para criar o objeto inicialmente.