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 uma nova restrição 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
Dica
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.
Dica
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
Crie uma nova restrição de verificação. Para obter detalhes sobre como fazer isso, consulte Como anexar uma nova restrição de verificação a uma tabela ou coluna.
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)}]
Dica
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
Caixa de diálogo Verificar Restrição