Usando operadores em expressões
Os operadores permitem que você execute aritmética, comparação, concatenação ou atribuição de valores. Por exemplo, você pode testar dados para verificar se a coluna de país/região para seus dados de cliente está populada, ou não está NULL.
Em consultas, qualquer um que possa ver os dados na tabela, que devem ser usados com algum tipo de operador, pode executar operações. Você precisa ter as permissões apropriadas antes de poder alterar os dados com êxito.
Operadores são usados no Microsoft SQL Server para fazer o seguinte:
Alterar os dados, permanente ou temporariamente.
Pesquisar linhas ou colunas que atendam a uma condição especificada.
Implementar uma decisão entre colunas de dados ou entre expressões.
Testar condições específicas antes de iniciar ou realizar uma transação, ou antes de executar linhas de código específicas.
O SQL Server tem as seguintes categorias de operadores.
Para executar este tipo de operação |
Use esta categoria de operador |
---|---|
Comparar um valor contra outro valor ou uma expressão. |
Operadores de comparação |
Testar a legitimidade de uma condição, como AND, OR, NOT, LIKE, ANY, ALL, IN. |
Lógica |
Adição, subtração, multiplicação, divisão e módulo. |
Operadores aritméticos |
Executar uma operação em um operando tal como positivo ou negativo, ou no complemento. |
Unário |
Temporariamente transforma valores numéricos normais, como 150, em um inteiro e executa bit a bit, 0 e 1, aritmética. |
Operadores bit a bit |
Combinar permanente ou temporariamente duas cadeias, de dados de caracteres ou binários, em uma cadeia de caracteres. |
Operador de concatenação de cadeia de caracteres |
Atribuir um valor a uma variável ou associar uma coluna de conjunto de resultados com um alias. |
Atribuição |
Uma expressão pode ser constituída de várias expressões menores combinadas por operadores. Nessas expressões complexas, os operadores são avaliados em ordem, baseados na definição SQL Server de precedência de operador. Os operadores com maior precedência são executados antes dos operadores com menor precedência. Para obter mais informações, consulte Operadores (Transact-SQL).
Quando expressões simples são combinadas para formar uma expressão complexa, o tipo de dados do resultado é determinado combinando as regras para os operadores com as regras de precedência de tipo de dados. Se o resultado for um caractere ou valor Unicode, o agrupamento do resultado é determinado combinando as regras para os operadores com as regras para precedência de agrupamento. Há também regras que determinam a precisão, escala e extensão do resultado, baseado na precisão, escala e extensão das expressões simples.