Aracılığıyla paylaş


Kural koleksiyonu

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The Rulescollection contains Rule objects that reference Microsoft SQL Server data integrity constraints implemented as database Rule objects.

Geçerli nesneyi gösteren SQL-DMO nesne modeli

Özellikler

Açıklamalar

İle Rules koleksiyon, aşağıdakileri yapabilirsiniz:

  • sql Server bütünlük kısıtlamalarını uygulanan kurallar oluşturun.

  • Bir kural tanımını kaldırın bir örnek sql Server'ın.

sql Server kuralları oluşturma hakkında daha fazla bilgi için bkz: Kural nesnesi.

sql Server verilerini kaldırmak için bütünlük kısıtlaması uygulanan bir kural olarak

  1. Get the Ruleobject that references the targeted constraint from the Rules collection using the Item or ItemByID method.Ayıklama, bir Rule başvurulan kuralın adını kullanarak nesne, sahip adı gibi kural adını nitelemek için kullanın:

    Set oRule = oDatabase.Rules("Rule_RowIDs", "dbo")
    
  2. Use ListBoundColumns ve ListBoundDatatypes yöntemleri Rule nesnesine bildirmek etkilenen sütun veya kullanıcı tanımlı veri türleri.Her iki yöntem öğeleri döndürürse, UnbindFromColumn veya UnbindFromDatatype yöntemleri gidermek bağımlılıkları.

  3. Use Remove yöntem, Rule nesne kaldırma hedeflenen bir kısıtlama.

Kullanırken Item yöntem, Rules koleksiyon adı veya sıra başvurusunda sözdizimi. kullanarak üye kimlik destekleyenAyrıca, ne zaman kural kullanarak ad alanından bir nesneyi seçmek için koleksiyon, Item yöntem sağlar sahibi adı nitelik hedeflenen sql Server kısıtlama.Örneğin:

Set oRule = oDatabase.Rules("Rule_RowIDs", "stevenb")

Ya da:

Set oRule = oDatabase.Rules(2)

The Remove method of the Rules collection supports member targeting using either the rule name or the ordinal position of the object in the collection.The Remove method does not support rule owner name qualification when using the method to drop a constraint.Kullanırken Rules bir sql Server veritabanı kaldırmak için koleksiyon kuralı, önerilen ya da kullanmak Item veya ItemByID doğru kural daha önce gösterildiği gibi başvuran nesneyi ayıklamak, daha sonra kullanmak için koleksiyon yöntem Remove yöntem, Rule nesne kaldırma kısıtlama.

Not

Oluşturma veya sql Server'ı kaldırma veri bütünlük kullanarak bir veritabanı kural olarak uygulanan kısıtlamalar Rules koleksiyon gerektirir uygun ayrıcalık.SQL Server oturumu açma için kullanılan SQLServer nesne bağlantısı sabit rolünün üye olması gerekir db_ddladmin veya bir rolle büyük ayrıcalık.