查詢選項執行 (進階頁面)
使用 SET 陳述式有許多選項可用。使用此頁面來指定 SET 選項,以執行 Microsoft SQL Server 查詢。如需上述各選項的詳細資訊,請參閱《SQL Server 線上叢書》。
SET NOCOUNT
不會以結果集的訊息傳回資料列數的計數。依預設,會清除此選項。SET NOEXEC
不會執行查詢。依預設,會清除此選項。SET PARSEONLY
檢查每個查詢的語法,但不會執行查詢。依預設,會清除此選項。SET CONCAT_NULL_YIELDS_NULL
如果選取此核取方塊,串連現有值與 NULL 的查詢,一律會傳回 NULL 的結果。如果清除此核取方塊,現有的值與 NULL 串連,則會傳回現有的值。依預設值會選定這個選項。SET ARITHABORT
如果選取此核取方塊,INSERT、DELETE 或 UPDATE 陳述式在運算式評估期間發現算術錯誤 (溢位、除以零或網域錯誤) 時,就會結束查詢或批次。如果清除此核取方塊,在可能的情況下就會為該值提供 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 交易隔離等級。若要使用 SNAPSHOT 隔離,請加入下列 Transact-SQL 陳述式:SET TRANSACTION ISOLATION LEVEL SNAPSHOT; GO
SET DEADLOCK PRIORITY
預設值為標準,可在死結發生時讓每個查詢都有相同的優先權。如果您要此查詢在發生任何死結衝突時失敗,並選取為要結束的查詢,請從下拉式清單中選取「低」優先權。SET LOCK TIMEOUT
預設值 -1 指出完成交易之前會保持鎖定。值為 0 表示根本不等候,並在發生鎖定時立刻傳回訊息。提供大於 0 毫秒的值,即可指定當交易的鎖定時間超過指定值,就結束交易。SET QUERY_GOVERNOR_COST_LIMIT
使用 [查詢管理員成本限制] 選項指定查詢可執行的時間週期上限。查詢成本代表在特定的硬體組態上,預估完成查詢所需的時間 (以秒為單位)。預設值為 0 表示查詢執行沒有時間長度的限制抑制提供者訊息標頭
選取此核取方塊時,不會顯示來自提供者 (例如 OLE DB 提供者) 的狀態訊息。依預設,這個核取方塊為已選取。當疑難排解查詢於提供者層級失敗時,清除此核取方塊即可查看提供者訊息。查詢執行後中斷連接
如果選取此核取方塊,查詢完成後會結束 SQL Server 的連接。依預設,會清除此選項。重設為預設值
將此頁面上的所有值重設為原始預設值。