Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base 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)