|
轉自:http://database./tips/363/8271363.shtml 【IT專家網(wǎng)獨家】在SQL
Server中,全局變量是一種特殊類型的變量,服務器將維護這些變量的值。全局變量以@@前綴開頭,不必進行聲明,它們屬于系統(tǒng)定義的函數(shù)。下表就是SQL
Server中一些常用的全局變量?! ?
|
全局變量名稱 |
描述 |
|
@@CONNECTIONS |
返回 SQL Server 自上次啟動以來嘗試的連接數(shù)。 |
|
@@CPU_BUSY |
返回 SQL Server 自上次啟動后的工作時間。 |
|
@@CURSOR_ROWS |
返回連接上打開的上一個游標中的當前限定行的數(shù)目,
確定當其被調用時檢索了游標符合條件的行數(shù)。 |
|
@@DATEFIRST |
針對會話返回 SET DATEFIRST 的當前值,SET DATEFIRST 表示指定的
每周的第一天。 |
|
@@DBTS |
返回當前數(shù)據(jù)庫的當前 timestamp 數(shù)據(jù)類型的值,
這一時間戳值在數(shù)據(jù)庫中必須是唯一的。 |
|
@@ERROR |
返回執(zhí)行的上一個 Transact-SQL 語句的錯誤號,
如果前一個 Transact-SQL 語句執(zhí)行沒有錯誤,則返回 0。 |
|
@@FETCH_STATUS |
返回針對連接當前打開的任何游標發(fā)出的上一條游標 FETCH
語句的狀態(tài)。 |
|
@@IDENTITY |
返回上次插入的標識值。 |
|
@@IDLE |
返回 SQL Server 自上次啟動后的空閑時間。結果以 CPU 時間
增量或“時鐘周期”表示,并且是所有 CPU 的累積。 |
|
@@IO_BUSY |
返回自從 SQL Server 最近一次啟動以來,Microsoft SQL Server
已經(jīng)用于執(zhí)行輸入和輸出操作的時間。其結果是 CPU 時間增量
(時鐘周期),并且是所有 CPU 的累積值 |
|
@@LANGID |
返回當前使用的語言的本地語言標識符 (ID)。 |
|
@@LANGUAGE |
返回當前所用語言的名稱。 |
|
@@LOCK_TIMEOUT: |
返回當前會話的當前鎖定超時設置(毫秒)。 |
|
@@MAX_CONNECTIONS |
返回 SQL Server 實例允許同時進行的最大用戶連接數(shù)。
返回的數(shù)值不一定是當前配置的數(shù)值。 |
|
@@MAX_PRECISION |
按照服務器中的當前設置,返回 decimal 和 numeric 數(shù)據(jù)類型
所用的精度級別。 |
|
@@NESTLEVEL |
返回對本地服務器上執(zhí)行的當前存儲過程的嵌套級別(初始值為 0)。 |
|
@@OPTIONS |
返回有關當前 SET 選項的信息。 |
|
@@PACK_RECEIVED |
返回 SQL Server 自上次啟動后從網(wǎng)絡讀取的輸入數(shù)據(jù)包數(shù)。 |
|
@@PACK_SENT |
返回 SQL Server 自上次啟動后寫入網(wǎng)絡的輸出數(shù)據(jù)包個數(shù)。 |
|
@@PACKET_ERRORS |
返回自上次啟動 SQL Server 后,在 SQL Server 連接上發(fā)生的網(wǎng)絡
數(shù)據(jù)包錯誤數(shù)。 |
|
@@PROCID |
返回 Transact-SQL 當前模塊的對象標識符 (ID)。Transact-SQL
模塊可以是存儲過程、用戶定義函數(shù)或觸發(fā)器。 |
|
@@REMSERVER |
返回遠程 SQL Server 數(shù)據(jù)庫服務器在登錄記錄中顯示的名稱。 |
|
@@ROWCOUNT |
返回受上一語句影響的行數(shù)。 |
|
@@SERVERNAME |
返回運行 SQL Server 的本地服務器的名稱。 |
|
@@SERVICENAME |
返回 SQL Server 正在其下運行的注冊表項的名稱。若當前實例為
默認實例,則 @@SERVICENAME 返回 MSSQLSERVER。 |
|
@@SPID |
返回當前用戶進程的會話 ID。
|
|
@@TEXTSIZE |
返回 SET 語句中的 TEXTSIZE 選項的當前值。 |
|
@@TIMETICKS |
返回每個時鐘周期的微秒數(shù)。 |
|
@@TOTAL_ERRORS |
返回 SQL Server 自上次啟動之后所遇到的磁盤寫入錯誤數(shù)。 |
|
@@TOTAL_READ |
返回 SQL Server 自上次啟動后讀取磁盤(不是讀取高速緩存)的次數(shù)。 |
|
@@TOTAL_WRITE |
返回 SQL Server 自上次啟動以來所執(zhí)行的磁盤寫入次數(shù)。 |
|
@@TRANCOUNT |
返回當前連接的活動事務數(shù)。 |
|
@@VERSION |
返回當前的 SQL Server 安裝的版本、處理器體系結構、生成日期
和操作系統(tǒng)。 |
|