Compartilhar via


Usando Procedimentos Armazenados

Um procedimento armazenado é um objeto executável armazenado em um banco de dados. Chamar um procedimento armazenado é semelhante ao chamar um comando SQL. O uso de procedimentos armazenados na fonte de dados (em vez de executar ou preparar uma instrução no aplicativo cliente) pode fornecer várias vantagens, incluindo maior desempenho, sobrecarga de rede reduzido e aprimorar a 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 de retorno. Você pode tanto valores de parâmetro de codificar como valores de dados específicos ou usam um marcador de parâmetro (um ponto de interrogação '?').

ObservaçãoObservação

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

O provedor do OLE DB para SQL Server (SQLOLEDB) oferece suporte a mecanismos a seguir armazenado o uso de procedimentos para retornar dados:

  • Cada instrução SELECT 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 de código de retorno.

ObservaçãoObservação

Você não pode usar os procedimentos armazenados com o provedor OLE DB para Jet porque esse provedor não dá suporte a procedimentos armazenados; Somente constantes são permitidas em seqüências de caracteres de consulta.

Consulte também

Referência

Trabalhando com modelos de consumidor do OLE DB