Como: Usar parâmetros em procedimentos armazenados e funções definidas pelo usuário
Parâmetros permitem criar rotinas SQL flexíveis que usam os valores fornecidos em tempo de execução. Porque os parâmetros podem ser alterados cada vez que executa a procedimento, você evita a criação de uma rotina SQL para cada valor que você deseja corresponder.
Por exemplo, um banco de dados de Microsoft SQL Server, você pode adicionar um @HireDate parâmetro para um procedimento armazenado que procura o employee tabela de funcionários cuja data de contratação coincide com a data em que você especificar. Em seguida, você pode executar o procedimento armazenado cada vez que você deseja 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 especifique um intervalo de datas de contratação quando você executa o procedimento.
Quando você usar parâmetros em procedimentos armazenados ou funções definidas pelo usuário, você pode:
Retorne um valor de status para outra rotina SQL para indicar sucesso ou falha e o motivo da falha.
Passe valores de parâmetro para outras funções ou procedimentos armazenados.
Um parâmetro ocorre a uma constante; ele não pode ocupar o lugar de um nome de tabela, nome da coluna ou outro objeto de banco de dados. Em Server Explorer, quando você executa um procedimento armazenado ou uma função definida pelo usuário que contém os parâmetros, você será solicitado para os valores de parâmetro.
Observação |
---|
The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
Para exibir os parâmetros para um procedimento armazenado ou função definida pelo usuário
Em Server Explorer, expanda o nome do procedimento armazenado ou função definida pelo usuário.
Parâmetros estão listados abaixo do nome da rotina SQL. Bancos de dados de Microsoft SQL Server, 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
Execute o procedimento armazenado ou função definida pelo usuário.
Se a rotina SQL contém um ou mais parâmetros do Executar o procedimento armazenado ou Função executar caixa de diálogo é exibida.
Para cada parâmetro, insira o valor a ser usado. Certifique-se de que você forneça um valor que corresponde ao tipo de dados do parâmetro.
Quando tiver terminado de inserir os valores de parâmetro, clique em OK.
Para obter mais informações e exemplos de como o 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 Server ™, consulte "Parâmetros" in SQL Server Books Online.
Consulte também
Outros recursos
Trabalhando com procedimentos armazenados e funções definidas pelo usuário