Diferente de (Transact SQL) – tradicional

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

Compara duas expressões (um operador de comparação). Ao comparar expressões não nulas, o resultado será TRUE se o operando da esquerda não for igual ao operando da direita; caso contrário, o resultado será FALSE. Se um ou ambos os operandos forem NULL, confira o tópico SET ANSI_NULLS (Transact-SQL).

Convenções de sintaxe de Transact-SQL

Sintaxe

expression <> expression  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

expressão
É qualquer expressão válida. Ambas as expressões devem ter tipos de dados implicitamente conversíveis. A conversão depende das regras de precedência de tipo de dados.

Tipos de resultado

Booliano

Exemplos

a. Como usar <> em uma consulta simples

O exemplo a seguir retorna todas as linhas da tabela Production.ProductCategory sem um valor em ProductCategoryID que seja igual ao valor 3 ou ao valor 2.

-- Uses AdventureWorks  
  
SELECT ProductCategoryID, Name  
FROM Production.ProductCategory  
WHERE ProductCategoryID <> 3 AND ProductCategoryID <> 2;  

Este é o conjunto de resultados.

ProductCategoryID Name  
----------------- --------------------------------------------------  
1                 Bikes  
4                 Accessories  
  
(2 row(s) affected)  
  

Consulte Também

Tipos de dados (Transact-SQL)
Operadores (Transact-SQL)
Operadores de comparação (Transact-SQL)