SQL Server 全域性變數

2022-03-05 05:25:13 字數 1621 閱讀 8734

@@servername : 返回執行sql server 2000本地伺服器的名稱。

@@remserver : 返回登入記錄中記載的遠端sql server伺服器的名稱。

@@connections : 返回自上次啟動sql server以來連線或試圖連線的次數,用其可讓管理人員方便地了解今天所有試圖連線伺服器的次數。

@@cursor_rows : 返回最後連線上並開啟的游標中當前存在的合格行的數量。

@@error : 返回最後執行的transact-sql語句的錯誤**。

@@rowcount : 返回受上一語句影響的行數,任何不返回行的語句將這一變數設定為0。

@@version : 返回sql server當前安裝的日期、版本和處理器型別。

@@cpu_busy : 返回自sql server最近一次啟動以來cpu的工作時間其單位為毫秒。

@@datefirst : 返回使用set datefirst命令而被賦值的datafirst引數值。set datefirst命令用來指定每週的第一天是星期幾。

@@dbts : 返回當前資料庫的時間戳值必須保證資料庫中時間戳的值是惟一的。

@@fetch_status : 返回上一次fetch語句的狀態值。

@@identity : 返回最後插入行的標識列的列值。

@@idle : 返回自sql server最近一次啟動以來cpu處於空閉狀態的時間長短,單位為毫秒。

@@io_busy : 返回自sql server最後一次啟動以來cpu執行輸入輸出操作所花費的時間(毫秒)。

@@langid : 返回當前所使用的語言id值。

@@language : 返回當前使用的語言名稱。

@@lock_timeout: 返回當前會話等待鎖的時間長短其單位為毫秒。

@@max_connections : 返回允許連線到sql server的最大連線數目。

@@max_precision : 返回decimal 和 numeric資料型別的精確度。

@@nestlevel : 返回當前執行的儲存過程的巢狀級數,初始值為0。

@@options : 返回當前set選項的資訊。

@@pack_received : 返回sql server通過網路讀取的輸入包的數目。

@@pack_sent : 返回sql server寫給網路的輸出包的數目。

@@packet_errors : 返回網路包的錯誤數目。

@@procid : 返回當前儲存過程的id值。

@@servicename : 返回sql server正執行於哪種服務狀態之下:如 ms sqlserver、msdtc、sqlserveragent。

@@spid : 返回當前使用者處理的伺服器處理id值。

@@textsize : 返回set語句的textsize選項值set語句定義了select語句中text或image。資料型別的最大長度基本單位為位元組。

@@timeticks : 返回每一時鐘的微秒數。

@@total_errors : 返回磁碟讀寫錯誤數目。

@@total_read : 返回磁碟讀操作的數目。

@@total_write : 返回磁碟寫操作的數目。

@@trancount : 返回當前連線中處於啟用狀態的事務數目。

SQL Server 全域性變數

servername 返回執行sql server 2000本地伺服器的名稱。remserver 返回登入記錄中記載的遠端sql server伺服器的名稱。connections 返回自上次啟動sql server以來連線或試圖連線的次數,用其可讓管理人員方便地了解今天所有試圖連線伺服器的次數。cu...

SQLServer 全域性變數

sql server一共提供了30多個全域性變數 常用 identity 返回最後插入行的標識列的列值。error 返回最後執行的transact sql語句的錯誤 沒有錯誤則為零。rowcount 返回受上一語句影響的行數,任何不返回行的語句將這一變數設定為0。dbts 返回當前資料庫的時間戳值必...

SQLServer中的全域性變數

變數 transact sql語言中有兩種形式的變數,一種是使用者自己定義的區域性變數,另外一種是系統提供的全域性變數。區域性變數 區域性變數是乙個能夠擁有特定資料型別的物件,它的作用範圍僅限制在程式內部。區域性變數可以作為計數器來計算迴圈執行的次數,或是控制迴圈執行的次數。另外,利用區域性變數還可...