Aracılığıyla paylaş


Kural (Transact-SQL) bırak

Bir veya daha fazla kullanıcı tanımlı kuralları geçerli veritabanından kaldırır.

Önemli notÖnemli

Sonraki sürüm ' ün kural bırak be removed Microsoft SQL Server.Değil yeni geliştirme iş bırakma KURALINI kullanır ve bunları kullanan uygulamaları değiştirmek plan.Bunun yerine, onay anahtar sözcüğünü kullanarak oluşturabilirsiniz kontrol kısıtlamalarını kullanmak create table veya alter table.Daha fazla bilgi için, bkz. DENETLEME kısıtlamaları.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DROP RULE { [ schema_name . ] rule_name } [ ,...n ] [ ; ]

Bağımsız değişkenler

Açıklamalar

Kural şu anda bir sütun veya bir diğer ad veri türü bağlı bir kuralı silmek için önce onu unbind.Kural bağını kaldırmak için kullanmak sp_unbindrule.Sürükleyip bırakın çalıştığınızda, kuralla ilişkili ise, bir hata iletisi görüntülenir ve kural drop deyim iptal edilir.

Kural kesilmeden sonra daha önce kural tarafından yönetilen sütunlara girilen yeni veriler kural kısıtlamaları girilir.Varolan veriler hiçbir şekilde etkilenmez.

Kural drop deyim Kontrol kısıtlamaları uygulanmaz.Kontrol kısıtlamaları bırakarak hakkında daha fazla bilgi için bkz: ALTER TABLE (Transact-SQL).

İzinler

yürütmek drop kural, en azından, bir kullanıcının kural ait olduğu şema üzerinde alter iznine olmalıdır.

Örnekler

Aşağıdaki örnek keser ve adlı kuralı düşünceye VendorID_rule.

USE AdventureWorks2008R2;
GO
IF OBJECT_ID (N'VendorID_rule', N'R') IS NOT NULL
   BEGIN
      EXEC sp_unbindrule 'Production.ProductVendor.BusinessEntityID';
      DROP RULE VendorID_rule;
   END;
GO