使用資料庫物件
建立 SMO 物件的階段如下:
建立物件的執行個體。
設定物件屬性。
建立子物件的執行個體。
設定子物件屬性。
建立物件。
在 SMO 應用程式中建立 SMO 物件的執行個體時,它們不會存在於 SQL Server 的執行個體上,直到發出 Create 方法。 不過,並非每個個別物件都需要發出 Create 方法。 如果某個物件包含一組子物件,只需要父物件才能執行 Create 方法。 例如,資料表的定義要求資料表至少要包含一個資料行才能存在。 同時,如果沒有資料表,資料行無法獨立存在。 在資料表及其資料行之間有一個共同相依的關聯性。
Alter 方法可讓您對物件進行變更。 對於物件的數個變更 (例如,將子物件加入到其中一個物件的集合,或變更屬性值),會一起進行批次處理,並當做一個變更來執行。 Alter 方法會降低網路流量並改善整體效能。
Drop 陳述式用於移除一開始建立物件所需的物件及其所有共同相依的子物件。