Transact-SQL 編輯器選項

本文介紹了 Transact-SQL 編輯器的一些選項。 要設定這些選項,請透過工具>進入選項對話框。

查詢執行

房產 Description
SET ROWCOUNT 預設值0指示 SQL Server 在接收到所有結果之前會一直等待。 提供大於 0 的值,以便 SQL Server 在取得指定的行數後停止查詢。 要關閉此選項(使所有列皆回傳),請指定 SET ROWCOUNT 0
SET TEXTSIZE 預設值為 2,147,483,647 位元組,表示 SQL Server 提供完整的資料欄位,範圍涵蓋 文字ntextnvarchar(max)varchar(max) 資料欄位。 它不會影響 XML 數據類型。 當數值較大時,提供較小的數字以限制結果。 欄位數大於所提供數字的欄位會被截斷。
執行時間超時 此值表示在取消查詢前等待的秒數。 值為 0 表示無限等待,或無逾時。
依預設,以 SQLCMD 模式開啟新查詢 選擇此勾選方塊以在 SQLCMD 模式下開啟新查詢。 這個勾選框只有在你透過 工具 選單開啟對話框時才會看到。

當您選取此選項時,請注意下列限制:

- 資料庫引擎查詢編輯器中的 IntelliSense 已關閉。

- 由於查詢編輯器不是從命令列執行,你無法傳遞命令列參數,例如變數。

- 由於查詢編輯器無法回應作業系統的提示,你必須小心不要執行互動式語句。
SET NOCOUNT 此特性阻止顯示受 Transact-SQL 語句影響的列數訊息作為結果的一部分回傳。 欲了解更多資訊,請參閱 SET NOCOUNT
SET NOEXEC 當值為 ON時,這個屬性會告訴 SQL Server 編譯每批 Transact-SQL 語句,但不執行它們。 當值為 OFF時,該屬性會告訴 SQL Server 編譯後執行所有批次。 欲了解更多資訊,請參閱 SET NOEXEC
SET PARSEONLY 此特性檢查每個 Transact-SQL 語句的語法,並在不編譯或執行該語句的情況下回傳任何錯誤訊息。 欲了解更多資訊,請參閱 SET PARSEONLY。
SET CONCAT_NULL_YIELDS_NULL 此特性控制串接結果是將字串值視為空值還是空值。 如需詳細資訊,請參閱 SET CONCAT_NULL_YIELDS_NULL
SET ARITHABORT 當查詢執行過程中發生溢位或除以零錯誤時,此特性會終止查詢。 欲了解更多資訊,請參閱 SET ARITHABORT
SET SHOWPLAN_TEXT 此特性導致 SQL Server 無法執行 Transact-SQL 語句。 取而代之的是,SQL Server 會回傳關於這些語句執行方式的詳細資訊。 欲了解更多資訊,請參閱 SET SHOWPLAN_TEXT
SET STATISTICS TIME 此特性顯示解析、編譯及執行每個語句所需的毫秒數。
SET STATISTICS IO 此特性使 SQL Server 顯示 Transact-SQL 語句產生的磁碟活動量資訊。
SET TRANSACTION ISOLATION LEVEL 此屬性控制所有連線所觸發的 SQL Server SELECT 語句的預設交易鎖定行為。 欲了解更多資訊,請參閱 設定交易隔離層級。
SET LOCK_TIMEOUT 此特性指定了語句等待鎖解除所需的毫秒數。 欲了解更多資訊,請參閱 SET LOCK_TIMEOUT
SET QUERY_GOVERNOR_COST_LIMIT 此屬性覆蓋目前連線的設定值。 欲了解更多資訊,請參閱 SET QUERY_GOVERNOR_COST_LIMIT
SET ANSI_DEFAULTS 此屬性控制一組 SQL Server 設定,這些設定共同指定某些 SQL-92 標準行為。 如需詳細資訊,請參閱 SET ANSI_DEFAULTS
SET QUOTED_IDENTIFIER 此特性使 SQL Server 遵循 SQL-92 關於引號分隔識別碼及字串的規則。 以雙引號界定的識別碼可以是 Transact-SQL 保留關鍵字,或包含 Transact-SQL 語法規則通常不允許的字元。 如需詳細資訊,請參閱 SET QUOTED_IDENTIFIER
SET ANSI_NULL_DFLT_ON 此特性改變會話行為,當資料庫的 ANSI 空預設選項為 false時,會覆寫新欄位的預設空值。 欲了解更多資訊,請參閱 SET ANSI_NULL_DFLT_ON
SET IMPLICIT_TRANSACTIONS 當值為 ON時,此特性將連線設定為隱含交易模式。 當值為 OFF時,屬性會回傳連線至自動提交交易模式。 如需詳細資訊,請參閱 SET IMPLICIT_TRANSACTIONS
SET CURSOR_CLOSE_ON_COMMIT 此特性控制交易提交時游標是否關閉。 欲了解更多資訊,請參閱 SET CURSOR_CLOSE_ON_COMMIT
SET ANSI_PADDING 此特性控制欄位儲存小於定義大小的值的方式。 它也控制欄如何儲存charvarcharbinaryvarbinary資料中帶有尾隨空白的值。 如需詳細資訊,請參閱 SET ANSI_PADDING
SET ANSI_WARNINGS 此特性規定了 SQL-92 對多種錯誤條件的標準行為。 欲了解更多資訊,請參閱 SET ANSI_WARNINGS
SET ANSI_NULLS 此特性規定了在與空值一起使用時,等值()與非等於(=)比較運算子的行為符合 SQL-92<> 標準。 欲了解更多資訊,請參閱 SET ANSI_NULLS

查詢結果

房產 Description
將查詢納入結果集中 將查詢的文字作為結果集的一部分回傳。
複製或儲存結果時,請包含欄位標頭 當結果複製到剪貼簿或儲存在檔案中時,請加入欄位標題(標題)。 如果你想讓儲存或複製的結果資料只保留資料而非欄位標題,請勾選這個勾選框。
執行後丟棄結果 透過在螢幕顯示接收查詢結果後丟棄查詢結果來釋放記憶體。
顯示結果在獨立分頁中 請將結果集顯示在新的文件視窗中,而不是在查詢文件視窗的底部。
查詢執行後切換到結果分頁 自動將螢幕焦點設定至結果集。
最大檢索字元數 非 XML 資料:

輸入 1 到 65,535 的數字,以指定每個儲存格可顯示的最大字元數。

指定大量字元可能會導致結果資料集中的數據顯得被截斷。 每個儲存格顯示的最大字元數取決於字型大小。 當回傳大量結果集時,該框值過高可能導致 SQL Server Management Studio 記憶體不足,進而影響系統效能。

關於 XML 資料:

選擇 1 MB2 MB5 MB。 選擇 無限 可取回所有角色。
輸出格式 預設情況下,輸出會以空格填補結果產生的欄位顯示。 其他選項是使用逗號、制表符或空格來分隔欄位。 選擇 自訂分隔 符勾選框,以便在 自訂分隔符 框中指定不同的分隔字元。
自訂分隔符 指定你選擇的字元來分隔欄位。 此選項僅在輸出格式框中勾選自訂分隔符勾選框時可用。
在結果集中包含欄位標題 如果你不希望每欄都標示欄位標題,請勾選此勾選框。
隨著結果收到請繼續瀏覽 勾選此勾選框,以保持顯示焦點在底部最近回傳的紀錄。 取消選擇此勾選框,以保持顯示焦點在第一批接收到的列上。
將數值靠右對齊 勾選此勾選框,將數值對齊到欄位右側。 這個選項能讓你更容易檢視具有固定小數位數的數字。
查詢執行後丟棄結果 勾選此選項,以便在螢幕顯示接收到查詢結果後立即丟棄,從而釋放記憶體。
顯示結果在獨立分頁中 選擇此勾選框,可在新文件視窗中顯示結果集,而非查詢文件視窗底部。
查詢執行後切換到結果分頁 勾選此勾選框,可自動將螢幕焦點設定為結果集。
每欄顯示的最大字元數 預設值為256。 將此值提高,以顯示更大型的結果集且不截斷。
重設為預設值 請將本頁所有數值重設為原始預設值。