使用該 SET 語句提供多種選項。 請使用此頁面指定SET執行 Microsoft SQL Server 查詢的選項。 如需這些選項的詳細資訊,請參閱《SQL Server 在線叢書》。
SET NOCOUNT 它不會回傳列數的訊息,而是帶著結果集的訊息。 此選項預設為清除。
SET NOEXEC 它不會執行查詢。 此選項預設為清除。
SET PARSEONLY 會檢查每個查詢的語法,但不會執行查詢。 此選項預設為清除。
SET CONCAT_NULL_YIELDS_NULL 當勾選此勾選框時,將現有值與 NULL連接的查詢結果總是會回傳 a NULL 。 清除此複選框時,與 NULL串連的現有值會傳回現有的值。 預設會選取此選項。
SET ARITHABORT 當勾選此勾選框時,當 INSERT或 DELETEUPDATE 陳述句在運算式評估中遇到算術錯誤(溢位、除以零或域錯誤),查詢或批次即告終止。 清除此複選框時,若可能,將會為該值提供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
SET 死鎖優先權 預設值為 Normal ,允許每個查詢在死結時擁有相同的優先權。 從下拉式清單中選取優先順序 [低],若您希望此查詢失去所有死結衝突並被選定為終止的查詢。
SET 鎖逾時 預設值 -1 表示鎖會被保留直到交易完成。 值為 0 表示一旦遇到鎖定,就完全不要等候並傳回訊息。 如果交易的鎖定時間超過此限時,請設置一個大於 0 毫秒的值,以終止交易。
SET QUERY_GOVERNOR_COST_LIMIT 使用 查詢調器成本上限 選項,指定查詢執行時間的上限。 查詢成本是指完成特定硬體設定查詢所需的估計耗用時間,以秒為單位。 默認設定 0 表示查詢執行的時間長度沒有限制
隱藏提供者訊息標頭 選取此複選框時,不會顯示來自提供者的狀態消息(例如 OLE DB 提供者)。 預設會選取此核取方塊。 請取消勾選此複選框,以便在解決可能在提供者層級失敗的查詢問題時查看提供者訊息。
在查詢執行之後中斷連線 選取此複選框時,查詢完成之後,就會終止與 SQL Server 的連線。 此選項預設為清除。
顯示完成時間 可讓您列印查詢執行在查詢結果之後或在 [訊息] 索引標籤中完成的時間。
Always Encrypted VBS 記憶體保護區的證明通訊協定 可讓您為具有安全記憶體保護區的 Always Encrypted 所使用的虛擬化型安全性 (VBS) 記憶體保護區設定證明通訊協定。
目前支持的證明通訊協定如下:
- 主機守護者服務 - 使用 Windows 主機守護者服務 (HGS) 的證明通訊協定。
如需詳細資訊,請參閱 具有安全記憶體保護區的 Always Encrypted 和 安全記憶體保護區證明。
重設為預設 將此頁面上的所有值重設為原始預設值。