数据骑兵

导航

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
*/

posted on 2007-11-15 14:22  数据骑兵  阅读(266)  评论(0编辑  收藏  举报