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çã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çã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
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.
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çã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