天天看點

很有用的SQLServer全局變量

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

SELECT APP_NAME() AS APPName --目前會話的應用程式名稱。

SELECT @@ERROR --傳回最後執行的 Transact-SQL 語句的錯誤代碼(integer)。

SELECT @@IDENTITY --傳回最後插入的辨別值。

SELECT USER_NAME() --傳回使用者資料庫使用者名。

SELECT @@CONNECTIONS --傳回自上次SQL啟動以來連接配接或試圖連接配接的次數。

SELECT GETDATE() --目前時間。

SELECT @@CPU_BUSY/100 --傳回自上次啟動SQL 以來 CPU 的工作時間(機關為毫秒)。

USE tempdb SELECT @@DBTS AS Timestamp --為目前資料庫傳回目前 timestamp 資料類型的值。這一 timestamp 值保證在資料庫中是唯一的。

SELECT @@IDLE AS Temp --傳回SQL自上次啟動後閑置的時間(機關為毫秒)。

SELECT @@IO_BUSY AS W --傳回SQL自上次啟動後用于執行輸入和輸出操作的時間(機關為毫秒)。

SELECT @@LANGID AS W --傳回目前所使用語言的本地語言辨別符(ID)。

SELECT @@LANGUAGE AS W --傳回目前使用的語言名。

SELECT @@LOCK_TIMEOUT AS W --目前會話的目前鎖逾時設定(機關為毫秒)。

SELECT @@MAX_CONNECTIONS AS W --傳回SQL上允許的同時使用者連接配接的最大數。傳回的數不必為目前配置的數值。

EXEC sp_configure --顯示目前伺服器的全局配置設定。

SELECT @@MAX_PRECISION AS W --傳回 decimal 和 numeric 資料類型所用的精度級别,即該伺服器中目前設定的精度。預設最大精度38。

SELECT @@OPTIONS AS W --傳回目前 SET 選項的資訊。

SELECT @@PACK_RECEIVED AS W --傳回SQL自啟動後從網絡上讀取的輸入資料包數目。

SELECT @@PACK_SENT AS W --傳回SQ自上次啟動後寫到網絡上的輸出資料包數目。

SELECT @@PACKET_ERRORS AS W --傳回自SQL啟動後,在SQL連接配接上發生的網絡資料包錯誤數。

SELECT @@SERVERNAME AS W --傳回運作SQL伺服器名稱。

SELECT @@SERVICENAME AS W --傳回SQL正在其下運作的系統資料庫鍵名。

SELECT @@TIMETICKS AS W --傳回SQL伺服器一刻度的微秒數。

SELECT @@TOTAL_ERRORS AS W --傳回 SQL伺服器自啟動後,所遇到的磁盤讀/寫錯誤數。

SELECT @@TOTAL_READ AS W --傳回 SQL伺服器自啟動後讀取磁盤的次數。

SELECT @@TOTAL_WRITE AS W --傳回SQL伺服器自啟動後寫入磁盤的次數。

SELECT @@TRANCOUNT AS W --傳回目前連接配接的活動事務數。

SELECT @@VERSION AS W --傳回SQL伺服器安裝的日期、版本和處理器類型。

本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/archive/2007/10/25/2912273.html  ,如需轉載請自行聯系原作者