Criando parâmetros nãoobrigatórios em procedures
Gostaria neste artigo apenas de compartilhar um conceito nacriação de parâmetros de stored procedures
Ao chamarmos uma procedure, caso ela tenha algum parâmetrodeclarado da seguinte forma: @TESTE NVARCHAR(50), esse parâmetro se tornaobrigatório ao utilizar a procedure se não ocorre o erro informando que determinadoparâmetro não foi suprido. Veja umexemplo:
Procedure or function 'sgf_spLogin' expects parameter'@TESTE', which was not supplied
Mas existe uma forma de declarar o parâmetro para que não seja obrigatório passar o parâmetroao chamar a procedure. Para isto bastacriar o parâmetro já passando um valor para ele. Veja um exemplo: @TESTE NVARCHAR(50) = ‘TESTE’
Desta forma você pode chamar a procedure sem passar oparâmetro que o erro acima não irá acontecer.
Com certeza muitas pessoas já sabem disso mas acreditotambém que pra muitos é novidade.
É isso ai, fiquem com Deus e até a próxima.