Compartilhar via


Usando Procedimentos Armazenados

Um procedimento armazenado é um executável objeto armazenado em um banco de dados.Chamar um procedimento armazenado é semelhante ao invocar um comando SQL.Usar procedimentos armazenados na fonte de dados (em vez de em execução ou preparando um demonstrativo no aplicativo cliente) pode fornecer várias vantagens, incluindo melhor desempenho, sobrecarga de rede reduzida e maior consistência e precisão.

Um procedimento armazenado pode ter qualquer número de (incluindo zero) entrada ou saída de parâmetros e pode passar um valor retornado.Pode um dos valores de parâmetro codificar sistema autônomo dados específicos, valores ou use um marcador de parâmetro (um ponto de interrogação '? '), sistema autônomo mostrado abaixo.

Este tópico aborda regulares procedimentos armazenados.Para o CLR armazenadas procedimentos usando Visual C++ 2005 e SQL servidor 2005, consulte Criando objetos SQL Server 2005 em código gerenciado.

Observação:

CLR SQL servidor, procedimentos armazenados criados usando o Visual C++ devem ser compilados com o /clr:safe opção do compilador.

O provedor OLE DB para SQL servidor (SQLOLEDB) suporta os mecanismos que usam procedimentos para retornar dados armazenados a seguir:

  • Cada demonstrativo selecionar no procedimento gera um conjunto de resultados.

  • O procedimento pode retornar dados por meio de parâmetros de saída.

  • O procedimento pode ter um número inteiro código de retorno.

Observação:

Não é possível usar procedimentos armazenados com o OL O provedor do banco de dados E para o Jet porque esse provedor não oferece suporte a procedimentos armazenados; somente constantes são permitidas em seqüências de caracteres de consulta.

Consulte também

Referência

Trabalhando com modelos OLE DB consumidor

Outros recursos

Running Stored Procedures (OLE DB)

Calling a Stored Procedure (OLE DB)