共用方式為


查詢選項執行 (進階頁面)

您可以使用 SET 語句來取得各種選項。 使用此頁面來指定 SET 選項來執行Microsoft SQL Server 查詢。 如需這些選項的詳細資訊,請參閱《SQL Server 在線叢書》。

SET NOCOUNT 不會以具有結果集的訊息傳回數據列數目的計數。 此選項預設為清除。

SET NOEXEC 不會執行查詢。 此選項預設為清除。

SET PARSEONLY 檢查每個查詢的語法,但不會執行查詢。 此選項預設為清除。

SET CONCAT_NULL_YIELDS_NULL 當有選取此複選框時,將現有值與NULL 串連的查詢一律會傳回 NULL 作為結果。 清除此複選框時,與 NULL串連的現有值會傳回現有的值。 預設會選取此選項。

SET ARITHABORT 選取此複選框時,當 INSERTDELETEUPDATE 語句在表達式評估期間遇到算術錯誤(溢位、零除或定義域錯誤),查詢或批次就會終止。 清除此複選框時,若可能,將會為該值提供NULL,查詢會繼續,且結果中會包含一則訊息。 如需此行為的詳細描述,請參閱《在線叢書》。 預設會選取此選項。

SET SHOWPLAN_TEXT 選取此複選框時,會以文字形式傳回每個查詢的查詢計劃。 此選項預設為清除。

SET STATISTICS TIME 選取此複選框時,會傳回每個查詢的時間統計數據。 此選項預設為清除。

SET STATISTICS IO 選取此複選框時,每個查詢都會傳回有關輸入/輸出 (I/O) 的統計數據。 此選項預設為清除。

SET TRANSACTION ISOLATION LEVEL 默認會設定 READ COMMITTED 交易隔離等級。 如需詳細資訊,請參閱 SET TRANSACTION ISOLATION LEVEL (Transact-SQL)。 快照集交易隔離等級無法提供。 若要使用 SNAPSHOT 隔離,請新增下列 Transact-SQL 語句:

SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
GO

設定死結優先順序Normal 的預設值可讓每個查詢在發生死結時具有相同的優先順序。 從下拉式清單中選取優先順序 [低],若您希望此查詢失去所有死結衝突並被選定為終止的查詢。

SET LOCK TIMEOUT -1 的預設值表示在交易完成之前會保留鎖定。 值為 0 表示一旦遇到鎖定,就完全不要等候並傳回訊息。 如果交易的鎖定時間超過此限時,請設置一個大於 0 毫秒的值,以終止交易。

SET QUERY_GOVERNOR_COST_LIMIT 使用 查詢管理員成本限制 選項來指定查詢可執行的時間週期上限。 查詢成本是指完成特定硬體設定查詢所需的估計耗用時間,以秒為單位。 默認設定 0 表示查詢執行的時間長度沒有限制

隱藏提供者訊息標頭 選取此複選框時,不會顯示來自提供者的狀態消息(例如 OLE DB 提供者)。 預設會選取此核取方塊。 請取消勾選此複選框,以便在解決可能在提供者層級失敗的查詢問題時查看提供者訊息。

在查詢執行之後中斷連線 選取此複選框時,查詢完成之後,就會終止與 SQL Server 的連線。 此選項預設為清除。

顯示完成時間 可讓您列印查詢執行在查詢結果之後或在 [訊息] 索引標籤中完成的時間。

Always Encrypted VBS 記憶體保護區的證明通訊協定 可讓您為具有安全記憶體保護區的 Always Encrypted 所使用的虛擬化型安全性 (VBS) 記憶體保護區設定證明通訊協定。

目前支持的證明通訊協定如下:

  • 主機守護者服務 - 使用 Windows 主機守護者服務 (HGS) 的證明通訊協定。

如需詳細資訊,請參閱 具有安全記憶體保護區的 Always Encrypted安全記憶體保護區證明

重設為預設 將此頁面上的所有值重設為原始預設值。