Olá Alef, tudo bem? É exatamente isso que o Euler falou, e isso vêm também das linguagens de programação, por exemplo, no Javascript podemos fazer um IF * da seguinte forma:
if (true)
alert('Verdadeiro!');
Isso acontece porque se temos apenas uma linha de código para ser executada se a condição lógica for verdadeira então podemos omitir os { }
(colchetes) no Javascript, já no SQL podemos também omitir o BEGIN
e o END
. Porém se temos mais de uma instrução para ser executada se a condição for verdadeira, então temos um bloco de código, assim precisamos indicar o começo e o fim desse conjunto (bloco) de instruções, no Javascript seria assim:
if (true) {
alert('Primeira instrução Verdadeira!');
alert('Segunda instrução Verdadeira!');
}
E no SQL seria:
IF(SELECT COUNT(*) 'QTD' FROM [TABELA DE VENDEDORES])<1
BEGIN
PRINT('MENOR QUE 1')
PRINT('MENOR QUE 1 TAMBEM')
END
E se tivermos duas instruções (ou mais) e não colocarmos os indicadores do bloco de instruções? O que deve acontecer é que só a primeira vai ser executada.
Espero ter esclarecido sua dúvida!