本文介紹了 Transact-SQL 編輯器的一些選項。 要設定這些選項,請透過工具>進入選項對話框。
查詢執行
| 房產 | Description |
|---|---|
SET ROWCOUNT |
預設值0指示 SQL Server 在接收到所有結果之前會一直等待。 提供大於 0 的值,以便 SQL Server 在取得指定的行數後停止查詢。 要關閉此選項(使所有列皆回傳),請指定 SET ROWCOUNT 0。 |
SET TEXTSIZE |
預設值為 2,147,483,647 位元組,表示 SQL Server 提供完整的資料欄位,範圍涵蓋 文字、 ntext、 nvarchar(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 |
此特性控制欄位儲存小於定義大小的值的方式。 它也控制欄如何儲存char、varchar、binary和varbinary資料中帶有尾隨空白的值。 如需詳細資訊,請參閱 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 MB、 2 MB 或 5 MB。 選擇 無限 可取回所有角色。 |
| 輸出格式 | 預設情況下,輸出會以空格填補結果產生的欄位顯示。 其他選項是使用逗號、制表符或空格來分隔欄位。 選擇 自訂分隔 符勾選框,以便在 自訂分隔符 框中指定不同的分隔字元。 |
| 自訂分隔符 | 指定你選擇的字元來分隔欄位。 此選項僅在輸出格式框中勾選自訂分隔符勾選框時可用。 |
| 在結果集中包含欄位標題 | 如果你不希望每欄都標示欄位標題,請勾選此勾選框。 |
| 隨著結果收到請繼續瀏覽 | 勾選此勾選框,以保持顯示焦點在底部最近回傳的紀錄。 取消選擇此勾選框,以保持顯示焦點在第一批接收到的列上。 |
| 將數值靠右對齊 | 勾選此勾選框,將數值對齊到欄位右側。 這個選項能讓你更容易檢視具有固定小數位數的數字。 |
| 查詢執行後丟棄結果 | 勾選此選項,以便在螢幕顯示接收到查詢結果後立即丟棄,從而釋放記憶體。 |
| 顯示結果在獨立分頁中 | 選擇此勾選框,可在新文件視窗中顯示結果集,而非查詢文件視窗底部。 |
| 查詢執行後切換到結果分頁 | 勾選此勾選框,可自動將螢幕焦點設定為結果集。 |
| 每欄顯示的最大字元數 | 預設值為256。 將此值提高,以顯示更大型的結果集且不截斷。 |
| 重設為預設值 | 請將本頁所有數值重設為原始預設值。 |