Partilhar 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.Usar procedimentos armazenados na fonte de dados (em vez de executar ou preparar uma instrução no aplicativo cliente) pode oferecer diversas vantagens, incluindo maior desempenho, sobrecarga de rede reduzida e maior consistência e precisão.

Um procedimento armazenado pode ter qualquer número de (inclusive zero) entrada ou saída parâmetros e pode passar um valor de retorno.Você pode tanto valores de parâmetro de código rígido como valores de dados específicos ou usam um marcador de parâmetro (um ponto de interrogação '?').

ObservaçãoObservação

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

O provedor OLE DB para SQL Server (SQLOLEDB) oferece suporte aos seguintes mecanismos 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 código de retorno.

ObservaçãoObservação

Você não pode usar 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 OLE DB consumidor