Aracılığıyla paylaş


Kurallar

Bazı Kontrol kısıtlamaları olarak aynı işlevleri gerçekleştiren bir geriye dönük uyumluluk özelliğini kurallardır.Kontrol kısıtlamaları kullanarak yoludur değerleri sınırlamak için tercih edilen, standart bir sütun.Kontrol kısıtlamaları kurallarına göre daha kısa.Sadece bir kural uygulanmış olabilir bir sütun, ancak birden çok denetim kısıtlamalarını uygulanabilir.DENETLEME kısıtlamaları create table deyim bir parçası olarak belirtilir, kuralları ayrı nesneler olarak oluşturulur ve sonra bağlı iken sütun.

Önemli notÖnemli

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. Kontrol kısıtlamaları yerine kullanın.Daha fazla bilgi için bkz: Kısıtlamaları.

Aşağıdaki örnek, yalnızca içinde belirtilen sayı belirten bir kural oluşturur aralık.Kural bağlı olduğu bir sütun bir tablo.

CREATE RULE id_chk AS @id BETWEEN 0 and 10000;
GO
CREATE TABLE cust_sample
   (
   cust_id            int
   PRIMARY KEY,
   cust_name         char(50),
   cust_address         char(50),
   cust_credit_limit   money,
   );
GO
sp_bindrule id_chk, 'cust_sample.cust_id';
GO