Não é igual a (Transact-SQL) - tradicional

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Compara duas expressões (um operador de comparação). Quando comparas expressões não nulas, o resultado é TRUE que o operando esquerdo não for igual ao operando direito. Caso contrário, o resultado é FALSE. Se um ou ambos os operandos forem NULL, veja SET ANSI_NULLS.

Transact-SQL convenções de sintaxe

Syntax

expression <> expression

Arguments

expression

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 do tipo de dados.

Tipos de devolução

Boolean

Examples

Os exemplos de código neste artigo usam o banco de dados de exemplo AdventureWorks2025 ou AdventureWorksDW2025, que pode ser descarregado da página inicial de Exemplos e Projetos da Comunidade do Microsoft SQL Server.

A. Utilização <> numa consulta simples

O exemplo seguinte devolve todas as linhas da Production.ProductCategory tabela que não têm valor em ProductCategoryID que seja 3 ou 2.

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

Aqui está o conjunto de resultados.

ProductCategoryID  Name
------------------ ----------------------
1                  Bikes
4                  Accessories