Freigeben über


SQL Server-Meldungsergebnisse

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB-Treiber herunterladen

Die folgenden Transact-SQL-Anweisungen generieren weder Rowsets für den OLE DB-Treiber für SQL Server noch eine Angabe betroffener Zeilen, wenn sie ausgeführt werden:

  • PRINT

  • RAISERROR mit einem Schweregrad von 10 oder niedriger

  • DBCC

  • SET SHOWPLAN

  • SET STATISTICS

Diese Anweisungen geben entweder eine oder mehrere Informationsmeldungen zurück oder veranlassen, dass SQL Server Informationsmeldungen anstelle von Rowset- oder Anzahlergebnissen zurückgibt. Bei erfolgreicher Ausführung gibt der OLE DB-Treiber für SQL Server S_OK zurück, und die Meldungen sind für den Consumer des OLE DB-Treibers für SQL Server verfügbar.

Der OLE DB-Treiber für SQL Server gibt S_OK zurück und weist eine oder mehrere Informationsmeldungen auf, nachdem eine Elementfunktion des OLE DB-Treibers für SQL Server durch den Consumer oder zahlreiche Transact-SQL-Anweisungen ausgeführt wurde.

Der Consumer des OLE DB-Treibers für SQL Server darf den Abfragetext dynamisch angeben. Der Consumer muss Fehlerschnittstellen nach der Ausführung jeder Memberfunktion prüfen. Diese Prüfungen sollten stets durchgeführt werden, und zwar unabhängig vom Wert des Rückgabecodes und davon, ob ein Schnittstellenverweis auf IRowset oder IMultipleResults zurückgegeben wird oder nicht, und von der Anzahl der betroffenen Zeilen.

Weitere Informationen

Fehler