Compartilhar via


Como: definir expressões de restrição de verificação

Quando você anexa um teste de verificação a uma tabela ou coluna, você deve incluir um Transact-SQL expressão.Para obter detalhes sobre esta operação, consulte Como: anexar um novo teste de verificação a uma tabela ou coluna.

Você pode criar uma expressão de restrição simples para verificar dados um critério simples; ou você pode criar uma expressão complexa, usando operadores booleanos, para verificar os dados de várias condições.Por exemplo, suponha que o authors tabela tem um zip coluna onde uma seqüência de caracteres de 5 dígitos é necessária.Essa expressão de restrição exemplo garante que apenas os números de 5 dígitos são permitidos:

zip LIKE '[0-9][0-9][0-9][0-9][0-9]'

Ou suponhamos que o sales tabela possui uma coluna chamada qty que requer um valor maior que 0.Essa restrição exemplo garante que apenas valores positivos são permitidos:

qty > 0
ObservaçãoObservação

Alguns bancos de dados têm diferentes funcionalidades para restrições de verificação.Consulte a documentação do banco de dados para obter detalhes sobre o funcionamento do seu banco de dados com restrições de verificação.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para definir uma expressão de restrição

  1. Crie uma nova restrição de verificação.Para obter detalhes sobre como fazer isso, consulte Como: anexar um novo teste de verificação a uma tabela ou coluna.

  2. No Verificar restrições caixa de diálogo, digite uma expressão no Verificar a expressão de restrição caixa de diálogo usando a seguinte sintaxe:

    {constant
    column_name
    function
    (subquery)}
    [{operator
    AND
    OR
    NOT}
    {constant
    column_name
    function
    (subquery)}]
    
    ObservaçãoObservação

    Essa sintaxe é específica para Microsoft SQL Server.Consulte a documentação do banco de dados para obter detalhes.

    O Transact-SQL sintaxe é composto dos seguintes parâmetros:

    Parâmetro

    Descrição

    constant

    Um valor literal, como dados numéricos ou caracteres.Dados de caracteres devem ser colocados entre aspas simples (').

    column_name

    Especifica uma coluna.

    function

    Uma função interna.Para obter detalhes sobre as funções, consulte a documentação do SQL Server.

    operator

    Uma comparação, aritmético, bit a bit ou operador de seqüência de caracteres.Para obter detalhes sobre operadores, consulte a documentação do SQL Server.

    E

    Usar em expressões booleanas para conectar duas expressões.Os resultados são retornados quando as duas expressões forem verdadeiras.

    Quando e e ou são usados em uma instrução e é processado primeiro.Você pode alterar a ordem de execução usando parênteses.

    OR

    Usar em expressões booleanas para conectar duas ou mais condições.Os resultados são retornados quando uma ou outra condição for verdadeira.

    Quando AND e OR são usados em uma instrução, OR é avaliado após and.Você pode alterar a ordem de execução usando parênteses.

    NÃO

    Nega qualquer expressão booleana (que pode incluir palavras-chave, tais como LIKE, NULL, BETWEEN, em e EXISTS).

    Quando mais de um operador lógico é usado em uma instrução, não é processado primeiro.Você pode alterar a ordem de execução usando parênteses.

Consulte também

Referência

Marque a caixa de diálogo de restrição

Conceitos

Expressões em consultas