Regras
Regras é um recurso da compatibilidade com versões anteriores que executa algumas das mesmas funções como restrições CHECK . O uso das restrições CHECK é o modo preferível, padrão para restringir os valores em uma coluna. Restrições CHECK também são mais concisas que regras. Pode haver só uma única regra aplicada a uma coluna, mas podem ser aplicadas várias restrições CHECK. Restrições CHECK são especificadas como parte de uma instrução CREATE TABLE, enquanto regras são criadas como objetos separados e associados à coluna.
Importante |
---|
Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Use restrições CHECK no lugar. Para obter mais informações, consulte Restrições. |
O exemplo a seguir cria uma regra que especifica somente os números dentro de um intervalo especificado. A regra é associada a uma coluna de uma 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