Compartilhar via


Usando procedimentos armazenados

Um procedimento armazenado é um objeto executável armazenado em um base de dados. Chamar um procedimento armazenado é semelhante a chamar um comando SQL. Usar procedimentos armazenados na fonte de dados (em vez de executar ou preparar uma instrução no aplicativo cliente) pode oferecer várias vantagens, inclusive alto desempenho, menor sobrecarga da rede, e consistência e precisão aprimoradas.

Um procedimento armazenado pode ter qualquer número (incluindo zeros) de parâmetros de entrada ou de saída e pode passar um valor de retorno. Você pode um dos valores de parâmetro difíceis de código como valores de dados específicos ou para usar um marcador de parâmetro (um ponto de interrogação “? ").

Dica

Os procedimentos armazenados CLR do SQL Server criados usando o Visual C++ deve ser compilados com a opção do compilador de /clr:safe .

O provedor OLE DB para SQL Server (SQLOLEDB) oferece suporte aos seguintes mecanismos que os procedimentos armazenados usam para retornar dados:

  • Cada instrução SELECT no procedimento gerencie um conjunto de resultados.

  • O procedimento pode retornar dados com os parâmetros de saída.

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

Dica

Você não pode usar procedimentos armazenados com o provedor OLE DB para Jet porque esse provedor não oferecer suporte aos procedimentos armazenados; somente as constantes são permitidas em cadeias de caracteres da consulta.

Consulte também

Referência

Trabalhando com modelos de consumidor de banco de dados OLE