Compartilhar via


Operadores de comparação

Os operadores de comparação são usados com dados escalares. Você pode usar operadores de comparação em qualquer linguagem MDX.

Para verificar uma condição, também é possível usar operadores de comparação em instruções e funções MDX, como a função IIf MDX. No entanto, se os operadores de comparação forem usados para verificar uma condição, certifique-se de que você tem as permissões adequadas antes de tentar alterar os dados com base nessa condição. Qualquer um que tenha acesso aos dados reais e possa consultá-los pode usar operadores de comparação em consultas adicionais. Mas esse acesso não indica que essas pessoas têm ou devem ter as permissões adequadas para alterar dados. Além disso, para manter a integridade dos dados, limite o número de pessoas que podem consultar e alterar os dados.

Os operadores de comparação avaliam um tipo de dados booleano, retornando TRUE ou FALSE com base no resultado da condição testada.

O MDX oferece suporte para os operadores de comparação listados na tabela a seguir.

Operador

Descrição

= (Igual a)

Para argumentos não-nulos, retorna TRUE se o argumento esquerdo for igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo, a não ser que a comparação 0=null seja feita; nesse caso, o valor booleano contém TRUE.

<> (Diferente de)

Para argumentos não-nulos, retorna TRUE se o argumento esquerdo não for igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.

> (Maior que)

Para argumentos não-nulos, retorna TRUE se o argumento esquerdo tiver um valor maior que o argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.

>= (Maior que ou igual a)

Para argumentos não-nulos, retorna TRUE se o argumento esquerdo tiver um valor maior ou igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.

< (Menor que)

Para argumentos não-nulos, retorna TRUE se o argumento esquerdo tiver um valor menor que o argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.

<= (Menor que ou igual a)

Para argumentos não-nulos, retorna TRUE se o argumento esquerdo tiver um valor menor ou igual ao argumento direito; caso contrário, retorna FALSE.

Se um ou os dois argumentos forem avaliados como um valor nulo, o operador retornará um valor nulo.

Consulte também

Referência

Conceitos