Erstellen von Rowsets mit 'ICommand::Execute'
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL verwaltete Instanz
Azure Synapse Analytics Analytics
Platform System (PDW)
Bei Rowsets, die mithilfe der ICommand::Execute-Methode erstellt wurden, können die gewünschten Eigenschaften im resultierenden Rowset den Befehlstext einschränken. Dies ist insbesondere für Consumer wichtig, die dynamischen Befehlstext unterstützen.
Der OLE DB-Treiber für SQL Server kann keine Microsoft SQL Server-Cursor zur Unterstützung der Ergebnisse mit mehreren Rowsets verwenden, die von vielen Befehlen generiert werden. Wenn ein Consumer ein Rowset anfordert, das Unterstützung durch SQL Server-Cursor benötigt, tritt ein Fehler auf, falls der Befehlstext mehr als ein einzelnes Rowset als Ergebnis generiert. Weitere Informationen finden Sie unter Befehle, die mehrere Rowsetergebnisse erzeugen.
Scrollfähige Rowsets für den OLE DB-Treiber für SQL Server werden von SQL Server-Cursorn unterstützt. SQL Server erzwingt Einschränkungen für Cursor, die durch Änderungen anderer Benutzer der Datenbank beeinflusst werden können. Konkret kann die Reihenfolge der Zeilen in einigen Cursorn nicht verändert werden, und der Versuch, ein Rowset mithilfe eines Befehls zu erstellen, der eine SQL ORDER BY-Klausel enthält, kann fehlschlagen. Weitere Informationen finden Sie unter Rowsets und SQL Server-Cursor.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für