Compartilhar via


Como: Usar parâmetros em procedimentos armazenados e funções definidas pelo usuário

Parâmetros permitem que você criar rotinas de SQL flexíveis que usam valores fornecidos em time de execução.Porque os parâmetros podem ser alterados cada time o procedimento é executado, evitar a criação de uma rotina SQL para cada valor que você deseja corresponder.

Por exemplo, em um banco de dados do Microsoft SQL servidor, você pode adicionar um @HireDate parâmetro para um procedimento armazenado que pesquisa o employee tabela de funcionários cuja data de contratação coincide com a data especificada. Em seguida, você pode executar o procedimento armazenado cada vez que você especificar uma data de contratação diferentes.Ou você pode usar uma combinação de parâmetros para especificar um intervalo de datas.Por exemplo, você pode criar dois parâmetros — @BeginningDate e @EndingDate — na where cláusula de seu procedimento armazenado e, em seguida, especifique um intervalo de datas de contratação quando você executa o procedimento.

Quando você usa parâmetros em procedimentos armazenados ou funções definidas pelo usuário, que você pode:

  • Retorna um valor de status para outra rotina SQL para indicar êxito ou falha e o motivo da falha.

  • Passe valores de parâmetro para outras funções ou procedimentos armazenados.

Um parâmetro ocupa o lugar de uma constante; não pode levar ao local de um nome da tabela, nome de coluna ou Outros objeto de banco de dados.In servidor Explorer, quando você executa um procedimento armazenado ou função definida pelo usuário que contém parâmetros, será solicitado aos valores de parâmetro.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para ver os parâmetros para um procedimento armazenado ou função definida pelo usuário

  • In Gerenciador de servidores, expandir o nome do procedimento armazenado ou função definida pelo usuário.

    Parâmetros estão listados abaixo do nome da rotina de SQL.Bancos de dados do Microsoft SQL servidor, cada nome de parâmetro começa com o caractere "@".Por exemplo, @ percentage.

Para inserir valores de parâmetro para uma rotina SQL em execução

  1. Execute o procedimento armazenado ou função definida pelo usuário.

    Se a rotina SQL contiver um ou mais parâmetros, o Executar procedimento armazenado or Executar função caixa de diálogo é exibida.

  2. Para cada parâmetro, insira o valor para usar.Certifique-se de que você forneça um valor que corresponda ao tipo de dados do parâmetro.

  3. Quando você tiver terminado de inserir valores de parâmetro, clicar OK.

Para obter mais informações e exemplos de como seu banco de dados funciona com parâmetros, consulte a documentação do seu servidor de banco de dados.Se você estiver usando o Microsoft ® SQL servidor ™, consulte "Parâmetros" emSQL Server Books Online.

Consulte também

Outros recursos

Trabalhando com procedimentos armazenados e funções definidas pelo usuário