Olá, boa tarde! Podem me ajudar, porque nesse comando abaixo, foi ilustrado com o uso do begin e também funciona sem
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 ou pode ocorrer algum problema?
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