Partilhar via


E (Transact-SQL)

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

Combina duas expressões booleanas e retorna TRUE quando ambas as expressões são TRUE. Quando mais de um operador lógico é usado em uma instrução, os operadores AND são avaliados primeiro. Você pode alterar a ordem da avaliação usando parênteses.

Transact-SQL convenções de sintaxe

Syntax

boolean_expression AND boolean_expression  

Arguments

boolean_expression
É qualquer expressão válida que retorna um valor booleano: TRUE, FALSE ou UNKNOWN.

Tipos de Resultados

Boolean

Valor do Resultado

Retorna TRUE quando ambas as expressões são TRUE.

Remarks

O gráfico a seguir mostra os resultados quando você compara os valores TRUE e FALSE usando o operador AND.

TRUE FALSE UNKNOWN
TRUE TRUE FALSE UNKNOWN
FALSE FALSE FALSE FALSE
UNKNOWN UNKNOWN FALSE UNKNOWN

Examples

A. Usando o operador AND

O exemplo a seguir seleciona informações sobre funcionários que têm o título e mais de horas de Marketing Assistant41 férias disponíveis.

-- Uses AdventureWorks  
  
SELECT  BusinessEntityID, LoginID, JobTitle, VacationHours   
FROM HumanResources.Employee  
WHERE JobTitle = 'Marketing Assistant'  
AND VacationHours > 41 ;  

B. Usando o operador AND em uma instrução IF

Os exemplos a seguir mostram como usar And em uma instrução IF. Na primeira afirmação, ambas 1 = 1 são 2 = 2 verdadeiras, portanto, o resultado é verdadeiro. No segundo exemplo, o argumento 2 = 17 é falso, portanto, o resultado é falso.

IF 1 = 1 AND 2 = 2  
BEGIN  
   PRINT 'First Example is TRUE'  
END  
ELSE PRINT 'First Example is FALSE' ;  
GO  
  
IF 1 = 1 AND 2 = 17  
BEGIN  
   PRINT 'Second Example is TRUE'  
END  
ELSE PRINT 'Second Example is FALSE' ;  
GO  

Ver também

Funções incorporadas (Transact-SQL)
Operadores (Transact-SQL)
SELECIONAR (Transact-SQL)
ONDE (Transact-SQL)