Udostępnij za pośrednictwem


Reguły

Reguły są funkcją zgodność z poprzednimi wersjami, służące do wykonywania niektórych te same funkcje jak ograniczenia CHECK.Za pomocą ograniczeń CHECK jest preferowana, standardowy sposób ograniczyć wartości kolumna.Ograniczenia CHECK są bardziej zwięzłe niż reguły.Może istnieć tylko jedna reguła stosowany do kolumna, ale można stosować wiele ograniczeń typu CHECK.Ograniczenia CHECK są określane jako część instrukcja CREATE tabela w czasie, gdy zasady są tworzone jako oddzielne obiekty, a następnie związana z kolumna.

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. Należy stosować ograniczeń CHECK.Aby uzyskać więcej informacji zobaczConstraints.

Poniższy przykład tworzy regułę, która określa jedynie liczby w zakresie.Reguła jest związany z kolumną w tabela.

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