Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uso do Begin

Olá, boa tarde! Podem me ajudar, porque nesse comando abaixo, foi ilustrado com o uso do begin

DECLARE @LIMITE_MAXIMO FLOAT, @LIMITE_ATUAL FLOAT
DECLARE @BAIRRO VARCHAR(20)

SET @BAIRRO = 'Água Santa'
SET @LIMITE_MAXIMO = 50000
SELECT @LIMITE_ATUAL = SUM([LIMITE DE CREDITO]) FROM [TABELA DE CLIENTES] WHERE BAIRRO = @BAIRRO
IF @LIMITE_MAXIMO <= (SELECT SUM([LIMITE DE CREDITO]) FROM [TABELA DE CLIENTES] WHERE BAIRRO = @BAIRRO)
BEGIN
   PRINT 'Valor estourou. Não é possível abrir novos créditos'
END
ELSE
BEGIN
   PRINT 'Valor não estourou. É possível abrir novos créditos'
END

E já nesse comando abaixo não foi usado? O comando Begin é obrigatório em algum caso? Quando deve usar-lo? Se rodar o comando acima sem Begin ele funciona normal.


DECLARE @DATANOTA DATE
DECLARE @NUMNOTAS INT
SET @DATANOTA = '20170102'
SELECT @NUMNOTAS = COUNT(*) FROM [NOTAS FISCAIS] 
    WHERE DATA = @DATANOTA
IF @NUMNOTAS > 70
    PRINT 'Muita nota'
ELSE
    PRINT 'Pouca nota'
PRINT @NUMNOTAS
1 resposta
solução!

Olá, entendi o uso do begin, o mesmo deve ser usado quando temos um bloco de código para o sql entender todas as linhas informadas.