1
resposta

Desafio: usando o SELECT no IF

DECLARE @CPF VARCHAR(15);
DECLARE @IDADE INT;
DECLARE @DATA_NASCIMENTO DATE;

SET @CPF = '1471156710';
SELECT @DATA_NASCIMENTO = [DATA DE NASCIMENTO], @IDADE = IDADE FROM [TABELA DE CLIENTES] WHERE CPF = @CPF;

IF @IDADE <> (SELECT DATEDIFF(YEAR, @DATA_NASCIMENTO, GETDATE())) 
    UPDATE [TABELA DE CLIENTES] SET IDADE = DATEDIFF(YEAR, @DATA_NASCIMENTO, GETDATE()) WHERE CPF = @CPF;
1 resposta

Oi, Gabriel! Tudo bom?

Parabéns pela resolução do desafio! Continue sempre com essa dedicação.

Em caso de dúvidas, conte com o fórum.

Abraços.