Condividi tramite


Creazione, modifica e rimozione di oggetti di database

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics

Le fasi di creazione di un oggetto SMO sono le seguenti:

  1. Creare un'istanza dell'oggetto.

  2. Impostare le proprietà dell'oggetto.

  3. Creare istanze degli oggetti figlio.

  4. Impostare le proprietà degli oggetti figlio.

  5. Creare l'oggetto .

Quando le istanze di oggetti SMO vengono create in un'applicazione SMO, non esistono nell'istanza di SQL Server fino a quando non viene emesso il metodo Create . Non è tuttavia necessario chiamare un metodo Create per ogni singolo oggetto. Se per un oggetto è presente un set di oggetti figlio, per eseguire il metodo Create è necessario solo l'oggetto padre. Per definire una tabella, ad esempio, è necessario che questa contenga almeno una colonna. Una colonna inoltre non può esistere senza una tabella. Esiste una relazione di interdipendenza tra la tabella e le rispettive colonne.

Il metodo Alter consente di apportare modifiche a un oggetto. Diverse modifiche a un oggetto, ad esempio l'aggiunta di oggetti figlio a una delle raccolte dell'oggetto o la modifica di un valore di proprietà, vengono eseguite in batch come modifica unica. Il metodo Alter riduce traffico di rete e migliora complessivamente le prestazioni.

L'istruzione Drop viene utilizzata per rimuovere un oggetto e tutti i rispettivi oggetti figlio interdipendenti necessari per creare inizialmente l'oggetto.

Vedi anche

Modello a oggetti SMO