Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Esta secção descreve o suporte para parâmetros de valores de tabela no SQL Server Native Client OLE DB Provider. Para informações adicionais de visão geral, consulte Table-Valued Parâmetros (SQL Server Cliente Nativo). Para um exemplo, veja Usar Table-Valued Parâmetros (OLE DB).
Observações
Atualmente, pode enviar dados multirow para o servidor como parâmetros para um procedimento com conjuntos de parâmetros (o parâmetro DBPARAMS em ICommand::Execute). Com conjuntos de parâmetros, cada elemento do conjunto tem de ser enviado numa chamada de procedimento remoto (RPC) separada para o servidor. Parâmetros de tabela proporcionam funcionalidades semelhantes, mas há melhor integração com o servidor. Isto reduz o número de pedidos RPC e permite operações baseadas em conjuntos no servidor.
Os parâmetros de valor de tabela são suportados no SQL Server Native Client OLE DB Provider como objetos OLE DB Rowset. Qualquer objeto Rowset podia ser fornecido pelo consumidor (ou seja, a aplicação cliente que utiliza o SQL Server Native Client OLE DB Provider) como um marcador de posição para parâmetros de valores de tabela. Os parâmetros com valores de tabela são tratados como outros tipos de parâmetros do SQL Server. O SQL Server Native Client OLE DB Provider fornece interfaces de criação, descoberta, especificação, binding e esquema.
Na presente seção
Conjuntos de linhas de esquema alterados para parâmetros de Table-Valued do OLE DB
OLE DB Table-Valued Suporte ao Tipo de Parâmetro (Propriedades)