Criando conjuntos de linhas com ICommand::Execute no SQL Server Native Client

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Para conjuntos de linhas criados usando o método ICommand::Execute, as propriedades que você deseja obter no conjunto de linhas resultante podem restringir o texto do comando. Isto é especialmente crítico para consumidores que dão suporte a texto de comando dinâmico.

O provedor OLE DB do SQL Server Native Client não pode usar cursores do Microsoft SQL Server para dar suporte aos resultados de vários conjuntos de linhas gerados por muitos comandos. Se um consumidor solicitar um conjunto de linhas que exigir suporte de cursor do SQL Server, ocorrerá um erro se o texto do comando gerar mais de um só conjunto de linhas como seu resultado. Confira mais informações em Comandos que geram resultados de vários conjuntos de linhas.

Os conjuntos de linhas roláveis do provedor OLE DB do SQL Server Native Client são suportados pelos cursores do SQL Server. O SQL Server indica limitações sobre cursores que são sensíveis às alterações feitas por outros usuários do banco de dados. Especificamente, as linhas em alguns cursores não podem ser ordenadas e tentar criar um conjunto de linhas usando um comando que contém uma cláusula SQL ORDER BY pode falhar. Para obter mais informações, confira Conjuntos de linha e cursores do SQL Server.

Consulte Também

Conjuntos de linhas