Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dem Befehl SET stehen mehrere Optionen zur Verfügung. Verwenden Sie diese Seite, um eine Setoption für die Ausführung von Microsoft SQL Server-Abfragen im SQL Server-Abfrage-Editor anzugeben. Sie haben keine Auswirkungen auf andere Code-Editoren. Änderungen an diesen Optionen werden nur auf neue SQL Server-Abfragen angewendet. Wenn Sie die Optionen für die aktuellen Abfragen ändern möchten, klicken Sie im Menü "Abfrage" oder im Kontextmenü des SQL Server-Abfragefensters auf "Abfrageoptionen". Klicken Sie unter "Ausführung" auf "Erweitert". Weitere Informationen zu jedem dieser Informationen finden Sie unter SQL Server Books Online.
Optionen
SET NOCOUNT
Gibt nicht die Anzahl der Zeilen als eine Nachricht im Ergebnisdatensatz zurück. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
SET NOEXEC
Führt die Abfrage nicht aus. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
SET PARSEONLY
Überprüft die Syntax jeder Abfrage, führt aber die Abfragen nicht aus. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
SET CONCAT_NULL_YIELDS_NULL
Wenn dieses Kontrollkästchen aktiviert ist, geben Abfragen, die einen vorhandenen Wert mit null verketten, immer einen NULL-Wert als Ergebnis zurück. Wenn dieses Kontrollkästchen deaktiviert ist, gibt ein vorhandener Wert, der mit einem NULL-Wert verkettet ist, den vorhandenen Wert zurück. Dieses Kontrollkästchen ist standardmäßig aktiviert.
SET ARITHABORT
Wenn dieses Kontrollkästchen aktiviert ist, wird eine INSERT-, DELETE- oder UPDATE-Anweisung, die bei der Auswertung auf einen arithmetischen Fehler (Überlauf, Division durch Null oder einen Domänenfehler) trifft, beendet. Wenn dieses Kontrollkästchen deaktiviert ist, wird nach Möglichkeit ein NULL-Wert für diesen Wert bereitgestellt, wird die Abfrage fortgesetzt, und eine Meldung wird mit dem Ergebnis eingeschlossen. Weitere Informationen finden Sie unter SET ARITHABORT (Transact-SQL). Dieses Kontrollkästchen ist standardmäßig aktiviert.
SET SHOWPLAN_TEXT
Wenn dieses Kontrollkästchen aktiviert ist, wird der Abfrageplan mit jeder Abfrage im Textformat zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
STATISTIKZEIT EINSTELLEN
Wenn dieses Kontrollkästchen aktiviert ist, werden die Zeitstatistiken mit jeder Abfrage zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
SET STATISTICS IO
Wenn dieses Kontrollkästchen aktiviert ist, werden Statistiken zur Eingabe und Ausgabe mit jeder Abfrage zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
FESTLEGEN DER TRANSAKTIONSISOLATIONSSTUFE
Die READ COMMIT-Transaktionsisolationsstufe ist standardmäßig festgelegt. Weitere Informationen finden Sie unter TRANSAKTIONSISOLATIONSSTUFE EINSTELLEN (Transact-SQL). Die SNAPSHOT-Isolationsstufe für Transaktionen 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
DEADLOCK-PRIORITÄT FESTLEGEN
Der Standardwert von "Normal" ermöglicht jeder Abfrage die gleiche Priorität, wenn ein Deadlock auftritt. Wählen Sie eine Priorität von "Niedrig" aus, wenn diese Abfrage einen Deadlock-Konflikt verliert und als beendete Abfrage ausgewählt werden soll.
FESTLEGEN DES SPERRTIMEOUTS
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 QUERY_GOVERNOR_COST_LIMIT , um eine Obergrenze für die Zeit anzugeben, in der 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 SQLClient-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. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
Auf Standard zurücksetzen
Setzt alle Werte auf dieser Seite auf die ursprünglichen Standardwerte zurück.