SQL 查詢屬性
--SQL 查詢屬性
/*
set nocount {on | off}--set on then no return rowcount
set nocount on
select * from dbo.testljj
print @@rowcount
set nocount off
select * from dbo.testljj
print @@rowcount
set noexec {on | off}--on 編譯不執行 off 編譯后執行
set noexec on
select * from dbo.testljj
set noexec off
select * from dbo.testljj
set parseonly {on | off}--parse(分析)on 只檢查語法不編譯執行 off 檢查語法編譯執行
set parseonly on
select * from dbo.testljj
set parseonly off
select * from dbo.testljj
set rowcount {int}--返回給定的行就會自動停止執行
set rowcount 1
select * from dbo.testljj
select @@rowcount
set rowcount 10000000
select * from dbo.testljj
select @@rowcount
set lock_timeout {int}--以ms為單位設置當前查詢等待被服務器封鎖的數據被釋放所需要的時間
set lock_timeout 1
select @@lock_timeout
select * from dbo.testljj
set lock_timeout 2
select * from dbo.testljj
select @@lock_timeout
set showplan_all {on | off}--on Server不執行這個查詢而是返回所有的查詢語句,
--以及這些語句將如何被執行,執行時消耗的系統資源等信息,off為正常
--該語句只能出現在單獨的批處理中,不能將他用於存儲過程。
set showplan_all on
select * from dbo.testljj
set showplan_all off
select * from dbo.testljj
set showplan_text {on | off}--on Server不執行這個查詢而是返回所有的查詢語句,
--以及這些語句將如何被執行的文本信息,off為正常
--該語句只能出現在單獨的批處理中,不能將他用於存儲過程。
set showplan_text on
select * from dbo.testljj
set showplan_text off
select * from dbo.testljj
*/
/*
set nocount {on | off}--set on then no return rowcount
set nocount on
select * from dbo.testljj
print @@rowcount
set nocount off
select * from dbo.testljj
print @@rowcount
set noexec {on | off}--on 編譯不執行 off 編譯后執行
set noexec on
select * from dbo.testljj
set noexec off
select * from dbo.testljj
set parseonly {on | off}--parse(分析)on 只檢查語法不編譯執行 off 檢查語法編譯執行
set parseonly on
select * from dbo.testljj
set parseonly off
select * from dbo.testljj
set rowcount {int}--返回給定的行就會自動停止執行
set rowcount 1
select * from dbo.testljj
select @@rowcount
set rowcount 10000000
select * from dbo.testljj
select @@rowcount
set lock_timeout {int}--以ms為單位設置當前查詢等待被服務器封鎖的數據被釋放所需要的時間
set lock_timeout 1
select @@lock_timeout
select * from dbo.testljj
set lock_timeout 2
select * from dbo.testljj
select @@lock_timeout
set showplan_all {on | off}--on Server不執行這個查詢而是返回所有的查詢語句,
--以及這些語句將如何被執行,執行時消耗的系統資源等信息,off為正常
--該語句只能出現在單獨的批處理中,不能將他用於存儲過程。
set showplan_all on
select * from dbo.testljj
set showplan_all off
select * from dbo.testljj
set showplan_text {on | off}--on Server不執行這個查詢而是返回所有的查詢語句,
--以及這些語句將如何被執行的文本信息,off為正常
--該語句只能出現在單獨的批處理中,不能將他用於存儲過程。
set showplan_text on
select * from dbo.testljj
set showplan_text off
select * from dbo.testljj
*/