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 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