Ausführung von Abfrageoptionen (Erweiterte Seite)

Eine Vielzahl von Optionen stehen mithilfe der SET Anweisung zur Verfügung. Verwenden Sie diese Seite, um eine SET Option zum Ausführen Microsoft SQL Server Abfragen anzugeben. Ausführliche Informationen zu den einzelnen Optionen finden Sie unter SQL Server Books Online.

SET NOCOUNT Gibt nicht die Anzahl der Zeilen als Nachricht mit dem Resultset zurück. Diese Option ist standardmäßig deaktiviert.

SET NOEXEC Führt die Abfrage nicht aus. Diese Option ist standardmäßig deaktiviert.

SET PARSEONLY Überprüft die Syntax jeder Abfrage, führt die Abfragen aber nicht aus. Diese Option ist standardmäßig deaktiviert.

SET CONCAT_NULL_YIELDS_NULL Wenn dieses Kontrollkästchen aktiviert ist, werden Abfragen, die einen vorhandenen Wert mit einem NULL, immer als Ergebnis verketten NULL , verkettet. Wenn dieses Kontrollkästchen deaktiviert ist, gibt ein vorhandener Wert, der mit einem NULL kombiniert ist, den vorhandenen Wert zurück. Diese Option ist standardmäßig aktiviert.

SET ARITHABORTWenn dieses Kontrollkästchen aktiviert ist, wird während der Ausdrucksauswertung die Abfrage oder der Batch beendet, wenn ein INSERTDELETEUPDATE arithmetischer Fehler (Überlauf, Dividierung durch Null oder Ein Domänenfehler) auftritt. Wenn dieses Kontrollkästchen deaktiviert ist, wird nach Möglichkeit ein NULL für diesen Wert bereitgestellt, die Abfrage wird fortgesetzt und eine Meldung im Ergebnis eingeschlossen. Eine ausführlichere Beschreibung dieses Verhaltens finden Sie unter "Onlinebücher". Diese Option ist standardmäßig aktiviert.

SET SHOWPLAN_TEXT Wenn dieses Kontrollkästchen aktiviert ist, wird der Abfrageplan in Textform mit jeder Abfrage zurückgegeben. Diese Option ist standardmäßig deaktiviert.

SET STATISTICS TIME Wenn dieses Kontrollkästchen aktiviert ist, werden die Zeitstatistiken mit jeder Abfrage zurückgegeben. Diese Option ist standardmäßig deaktiviert.

SET STATISTICS IO Wenn dieses Kontrollkästchen aktiviert ist, werden Statistiken zu Eingabe/Ausgabe (E/A) mit jeder Abfrage zurückgegeben. Diese Option ist standardmäßig deaktiviert.

SET TRANSACTION ISOLATION LEVEL Die READ COMMIT-Transaktionsisolationsstufe ist standardmäßig festgelegt. Weitere Informationen finden Sie unter SET TRANSACTION ISOLATION LEVEL (Transact-SQL). Die Snapshot-Transaktionsisolationsstufe ist nicht verfügbar. Um die SNAPSHOT-Isolation zu verwenden, fügen Sie die folgende Transact-SQL-Anweisung hinzu:

SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO

SET DEADLOCK PRIORITY Der Standardwert von "Normal " ermöglicht jeder Abfrage die gleiche Priorität, wenn ein Deadlock auftritt. Wählen Sie in der Dropdownliste die Priorität "Niedrig" aus, wenn diese Abfrage einen Deadlock-Konflikt verliert und als die zu beendende Abfrage ausgewählt werden soll.

SET LOCK TIMEOUT Der Standardwert von -1 gibt an, dass Sperren gehalten werden, bis Transaktionen abgeschlossen sind. Ein Wert von 0 bedeutet, dass Sie überhaupt nicht warten und eine Nachricht gesendet wird, sobald eine Sperre festgestellt wird. Geben Sie einen Wert von mehr als 0 Millisekunden an, um eine Transaktion zu beenden, wenn die Sperre für die Transaktion länger als diese Zeit gehalten werden muss.

SET QUERY_GOVERNOR_COST_LIMIT Verwenden Sie die Option für die Kostenbegrenzung der Abfrage, um eine Obergrenze für den Zeitraum anzugeben, in dem eine Abfrage ausgeführt werden kann. Abfragekosten beziehen sich auf die geschätzte verstrichene Zeit in Sekunden, die zum Abschließen einer Abfrage für eine bestimmte Hardwarekonfiguration erforderlich ist. Die Standardeinstellung 0 gibt keine Beschränkung auf die Dauer der Ausführung einer Abfrage an.

Nachrichtenkopfzeilen des Anbieters unterdrücken Wenn dieses Kontrollkästchen aktiviert ist, werden Statusmeldungen des Anbieters (z. B. der OLE DB-Anbieter) nicht angezeigt. Dieses Kontrollkästchen ist standardmäßig aktiviert. Deaktivieren Sie dieses Kontrollkästchen, um die Anbietermeldungen bei der Fehlersuche von Abfragen, die möglicherweise auf Anbieterebene fehlschlagen, anzuzeigen.

Trennen nach Ausführung der Abfrage Wenn dieses Kontrollkästchen aktiviert ist, wird die Verbindung mit SQL Server nach Abschluss der Abfrage beendet. Diese Option ist standardmäßig deaktiviert.

Abschlusszeit anzeigen Ermöglicht es Ihnen, den Zeitpunkt zu drucken, zu dem die Abfrageausführung nach den Abfrageergebnissen oder auf der Registerkarte "Nachrichten" abgeschlossen wurde.

Nachweisprotokoll für VBS-Enklaven für Always Encrypted Ermöglicht Ihnen das Festlegen eines Nachweisprotokolls für Virtualization Based Security (VBS) Enklaven, die von Always Encrypted with secure enclaves verwendet werden.

Die aktuellen unterstützten Nachweisprotokolle sind:

  • Host Guardian Service – ein Nachweisprotokoll mit dem Windows Host Guardian Service (HGS).

Weitere Informationen finden Sie unter Always Encrypted mit sicheren Enklaven und Sichere Enklaven-Bescheinigung.

Auf Standard zurücksetzen setzt alle Werte auf dieser Seite auf die ursprünglichen Standardwerte zurück.