天天看點

SQL Server中常用全局變量

select APP_NAME ( ) as w --目前會話的應用程式

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 w --為目前資料庫傳回目前 timestamp 資料類型的值。這一 timestamp 值保證在資料庫中是唯一的。

select @@IDLE as w --傳回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伺服器安裝的日期、版本和處理器類型。