Compartilhar via


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.

Observação importanteImportante

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