Optionen (Abfrageausführung/SQL Server/Seite Erweitert)

Bei Verwendung des SET-Befehls stehen mehrere Optionen zur Verfügung. Geben Sie mithilfe dieser Seite eine set-Option zur Ausführung von Microsoft SQL Server-Abfragen im Abfrage-Editor von SQL Server an. Auswirkungen auf andere Code-Editoren bestehen nicht. Die an diesen Optionen vorgenommenen Änderungen werden nur auf neue SQL Server-Abfragen angewendet. Um die Optionen für die aktuellen Abfragen zu ändern, klicken Sie im Menü Abfrage oder im Kontextmenü des Abfragefensters von SQL Server auf Abfrageoptionen. Klicken Sie unter Ausführung auf Erweitert. Weitere Informationen hierzu finden Sie in der SQL Server-Onlinedokumentation.

Optionen

  • SET NOCOUNT
    Es wird nicht die Anzahl der Zeilen als Meldung mit dem Resultset zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • SET NOEXEC
    Die Abfrage wird nicht ausgeführt. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • SET PARSEONLY
    Prüft die Syntax der einzelnen Abfragen, führt die Abfragen aber nicht aus. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • SET CONCAT_NULL_YIELDS_NULL
    Wenn dieses Kontrollkästchen aktiviert ist, geben Abfragen, von denen ein vorhandener Wert mit einer NULL verkettet wird, als Ergebnis immer eine NULL zurück. Wenn dieses Kontrollkästchen deaktiviert ist, gibt ein vorhandener, mit einer NULL verketteter Wert, den vorhandenen Wert zurück. Dieses Kontrollkästchen ist standardmäßig aktiviert.
  • SET ARITHABORT
    Wenn dieses Kontrollkästchen aktiviert ist und eine INSERT-, DELETE- oder UPDATE-Anweisung bei der Auswertung des Ausdrucks einen arithmetischer Fehler (Überlauf, Division durch null oder Domänenfehler) findet, wird die Abfrage bzw. der Batch beendet. Wenn dieses Kontrollkästchen deaktiviert ist, wird für diesen Wert nach Möglichkeit eine NULL bereitgestellt, die Abfrage fortgesetzt und in das Ergebnis eine Meldung 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 bei jeder Abfrage der Abfrageplan im Textformat zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • SET STATISTICS TIME
    Wenn dieses Kontrollkästchen aktiviert ist, wird bei jeder Abfrage die Zeitstatistik zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • SET STATISTICS IO
    Wenn dieses Kontrollkästchen aktiviert ist, wird bei jeder Abfrage die Statistik zur Eingabe und Ausgabe zurückgegeben. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • SET TRANSACTION ISOLATION LEVEL
    Die Transaktionsisolationsstufe READ COMMITTED wird standardmäßig festgelegt. Weitere Informationen finden Sie unter SET TRANSACTION ISOLATION LEVEL (Transact-SQL). Die SNAPSHOT-Transaktionsisolationsstufe ist nicht verfügbar. Fügen Sie zum Verwenden der SNAPSHOT-Isolation die folgende Transact-SQL-Anweisung hinzu:

    SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
    GO
    
  • SET DEADLOCK PRIORITY
    Beim Standardwert Normal kann jede Abfrage bei Auftreten eines Deadlock dieselbe Priorität haben. Wählen Sie die Priorität Niedrig aus, wenn diese Abfrage bei eventuellen Deadlockkonflikten verlieren und als die zu beendende Abfrage ausgewählt werden soll.
  • SET LOCK TIMEOUT
    Der Standardwert -1 gibt an, dass Sperren bis zum Abschluss von Transaktionen aktiv bleiben. Der Wert 0 gibt an, dass nicht gewartet und eine Meldung zurückgegeben wird, sobald eine Sperre auftritt. Geben Sie einen Wert von mehr als 0 Millisekunden für die Beendigung einer Transaktion an, wenn die Transaktionssperren länger als diese Zeit aktiv bleiben sollen.
  • SET QUERY_GOVERNOR_COST_LIMIT
    Mithilfe der Option QUERY_GOVERNOR_COST_LIMIT können Sie eine obere Grenze für den Zeitraum angeben, in dem eine Abfrage ausgeführt werden kann. Die Abfragekosten beziehen sich auf eine geschätzte Zeit in Sekunden, die für das Ausführen einer Abfrage bei einer bestimmten Hardwarekonfiguration benötigt wird. Die Standardeinstellung von 0 gibt an, dass die Zeit für die Ausführung einer Abfrage nicht begrenzt ist.
  • Anbieternachrichtenkopf unterdrücken
    Wenn dieses Kontrollkästchen aktiviert ist, werden keine Statusmeldungen vom Anbieter (z. B. dem SQLClient-Anbieter) angezeigt. Dieses Kontrollkästchen ist standardmäßig aktiviert. Deaktivieren Sie dieses Kontrollkästchen, wenn bei der Problembehandlung für Abfragen, bei denen auf Anbieterebene ein Fehler auftritt, Anbieternachrichten angezeigt werden sollen.
  • Verbindung nach Ausführung der Abfrage trennen
    Wenn dieses Kontrollkästchen aktiviert ist, wird die Verbindung zu SQL Server nach Ausführung der Abfrage getrennt. Dieses Kontrollkästchen ist standardmäßig deaktiviert.
  • Standard wiederherstellen
    Setzt alle auf dieser Seite verfügbaren Werte auf die ursprünglichen Standardwerte zurück.