Aracılığıyla paylaş


Kurallar

Bazı CHECK kısıtlamaları ile aynı işlevleri gerçekleştiren bir geriye dönük uyumluluk özelliğini kurallardır.CHECK kısıtlamaları'nı kullanarak değerleri sınırlamak için tercih edilen, standart yöntemdir bir sütun.CHECK kısıtlamaları da kurallarına göre daha kısa olan.Tek bir kural uygulanmış olabilir bir sütun, ancak birden çok CHECK kısıtlamalar uygulanabilir.Kuralları ayrı nesneler olarak oluşturulan ve daha sonra ilişkili kısıtlamaları, CREATE tablo deyimini bir parçası olarak belirtilen CHECK sütun.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. CHECK kısıtlamaları kullanın.Daha fazla bilgi için bkz:Kısıtlamaları.

Aşağıdaki örnek, yalnızca belirli bir aralıktaki sayıları belirten bir kural oluşturur.Kural, bir tablonun bir sütununa bağlıdır.

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