Share via


parâmetros Table-Valued em SQL Server Native Client (OLE DB)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Esta seção descreve o suporte para parâmetros com valor de tabela no provedor OLE DB SQL Server Native Client. Para obter informações adicionais de visão geral, consulte Parâmetros com valor de tabela (SQL Server Native Client). Para ver uma amostra, confira Usar parâmetros com valor de tabela (OLE DB).

Comentários

Atualmente, você pode enviar dados de várias linhas ao servidor como parâmetros para um procedimento com conjuntos de parâmetros (o parâmetro DBPARAMS em ICommand::Execute). Com conjuntos de parâmetros, todo elemento do conjunto tem que ser enviado ao servidor em uma solicitação RPC (chamada de procedimento remoto) separada. Os parâmetros com valor de tabela fornecem uma funcionalidade semelhante, mas interagem melhor com o servidor. Isso reduz o número de solicitações RPC e habilita operações baseadas em conjunto no servidor.

Há suporte para parâmetros de valor de tabela em SQL Server Native Client Provedor OLE DB como objetos Rowset OLE DB. Qualquer objeto Rowset poderia ser fornecido pelo consumidor (ou seja, o aplicativo cliente usando SQL Server Native Client Provedor OLE DB) como um espaço reservado para parâmetros de parâmetro com valor de tabela. Os parâmetros com valor de tabela são tratados como os outros tipos de parâmetro do SQL Server. O provedor OLE DB SQL Server Native Client fornece interfaces de criação, descoberta, especificação, associação e esquema.

Nesta seção

Consulte Também

SQL Server Native Client (OLE DB)
Usar Parâmetros com valor de tabela (OLE DB)