Criando parâmetros não obrigatórios em procedures


por Ebenézer de Souza em 18/8/2010

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.

voltar   comente  subir

 
Ebenézer de Souza Possui Superior em Bacharelado em Sistemas de informação e é desenvolvedor de aplicações e sistemas web na plataforma .NET. Atua como analista/programador na Corretora de Seguros BRB e escreve artigos para comunidade ECodigo.com.br



Comentários:

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Criar um post de Mensagens sem utilizar banco de dados e sim arquivos.
Criando um método para exibir vários alerts na tela
Criando uma DLL de acesso a dados Genérica utilizando o namespace System.Data.Comom
Utilizando DLL de acesso a dados genérica – Parte 1
Adicionar primeiro dados em um GridView e depois na base de dados usando Transaction.
Pesquisando informações que estejam entre as datas Informadas com Stored Procedure.
Utilizando método Sort em uma lista genérica
Neste artigo irei mostrar como utilizar o controle ImageMap que veio na versão 2.0 do Asp.NET.
Criando parâmetros não obrigatórios em procedures