2
respostas

RESOLUÇÃO - (MARCUS EU TE RESPONDI AQUI CASO VC AINDA ESTEJA ACOMPANHANDO TSQL)

Esta é a minha resposta:

DECLARE 
    @DATA DATE
SET
    @DATA='20220822'

IF (SELECT COUNT(NUMERO) FROM Notas WHERE [DATA]=@DATA)> 70
    PRINT 'MUITA NOTA'
ELSE
    PRINT 'POUCA NOTA'

Marcus, quando você tem mais de um comando dentro do IF, você precisa usar o BEGIN e o END para determinar onde começa os comandos e onde termina. então seu comando deveria ser algo desse tipo:

DECLARE 
    @DATA DATE
SET
    @DATA='20220822'

IF (SELECT COUNT(NUMERO) FROM Notas WHERE [DATA]=@DATA)> 70
BEGIN
    PRINT @DATA
    PRINT 'MUITA NOTA'
END
ELSE
BEGIN
    PRINT @DATA
    PRINT 'POUCA NOTA'
END

Ai sim ele vai te voltar os 2 prints.

2 respostas

Muito bom! Obrigado por compartilhar seu código com a gente, aprendo muito vendo o trabalho dos outros aqui no fórum. Parabéns pela sua dedicação. Abraços e bons estudos!!

sempre que eu puder e espero que chegue no interessado. seria legal poder marcar outros alunos pra gente poder discutir com mais proximidade.