建立、改變和移除資料庫物件

適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics

SMO 物件建立的階段如下所示:

  1. 建立對象的實例。

  2. 設定物件屬性。

  3. 建立子對象的實例。

  4. 設定子物件屬性。

  5. 建立 物件。

在 SMO 應用程式中建立 SMO 物件的實例時,它們不會存在於 SQL Server 實例上,直到 發出 Create 方法為止。 不過,不需要為每個個別對象發出 Create 方法。 如果物件有一組子物件,則只需要父物件才能執行 Create 方法。 例如,數據表的定義需要至少包含一個數據行存在。 此外,在沒有數據表的情況下,數據行無法隔離存在。 數據表與其數據行之間有一個程式代碼附加關聯性。

方法 Alter 可讓您對 對象進行變更。 對對象的數項變更,例如將子物件新增至其中一個物件的集合或變更屬性值,會批處理在一起並執行。 Alter 方法可減少網路流量並改善整體效能。

Drop 語句是用來移除物件及其初始建立物件所需的所有程式代碼附加子物件。

另請參閱

SMO 物件模型