Creazione di set di righe con ICommand::Execute in SQL Server Native Client

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Per i set di righe creati tramite il metodo ICommand::Execute le proprietà desiderate nel set di righe risultante possono determinare restrizioni per il testo del comando. Si tratta di un fattore particolarmente critico per i consumer che supportano testo del comando dinamico.

Il provider OLE DB di SQL Server Native Client non può usare cursori di Microsoft SQL Server per supportare i risultati di set di righe multipli generati da molti comandi. Se un consumer richiede un set di righe per cui è necessario il supporto del cursore SQL Server, si verifica un errore se il testo del comando genera più di un set di righe come risultato. Per altre informazioni, vedere Comandi che generano risultati con più set di righe.

I set di righe del provider OLE DB di SQL Server Native Client scorrevoli sono supportati dai cursori di SQL Server. SQL Server impone limitazioni sui cursori che sono sensibili alle modifiche apportate dagli altri utenti del database. In particolare, le righe di alcuni cursori non possono essere ordinate e il tentativo di creare un set di righe usando un comando che contiene una clausola SQL ORDER BY può non riuscire. Per altre informazioni, vedere Set di righe e cursori SQL Server.

Vedi anche

Set di righe