Criando conjuntos de linhas com ICommand::Execute
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 Driver do OLE DB para SQL Server não pode usar cursores do Microsoft SQL Server para dar suporte a vários resultados do conjunto 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 Driver do OLE DB para SQL Server são compatíveis com os 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.