Reguły
Reguły są funkcja zgodności ze starszymi wersjami wykonywania niektórych te same funkcje jak ograniczenia CHECK.Za pomocą ograniczeń CHECK jest preferowany, standardowy sposób ograniczyć wartości kolumna.Ograniczenia CHECK są bardziej zwięzłe niż reguły.Może istnieć tylko jedna reguła stosowana do kolumna, ale można stosować wiele ograniczeń CHECK.Sprawdź ograniczenia są określone jako część instrukcja CREATE TABLE, podczas gdy reguły są tworzone jako oddzielne obiekty, a następnie związana z kolumna.
![]() |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja. Użyj ograniczeń CHECK.Aby uzyskać więcej informacji, zobacz Ograniczenia. |
Poniższy przykład tworzy regułę, która określa tylko liczby z zakres.Reguła jest związany z kolumna 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