SQL Server系统函数:系统信息函数

 

1、会话id,服务器信息、用户信息

select @@SPID,        --返回当前连接的会话ID:SPID

       @@servername,  --SQL Server实例名称
       @@sevicename,  --SQL Server版本信息

       APP_NAME(),    --客户端连接的应用程序名称
       HOST_ID(),     --客户端连接的进程ID:936       
       HOST_NAME(),   --客户端连接的主机名称:PC0627JVC
       
       system_user,   --登录名:PC0627JVC\Administrator
       user           --数据库用户:dbo

2、设置一周中的第一天

set datefirst 7

select @@DATEFIRST '一周中的第一天'

3、设置当前会话的语言

set language '简体中文'

select @@LANGID '语言id',
       @@LANGUAGE '当前会话的语言'
       

4、设置当前连接的锁超时设置

set lock_timeout 1000

select @@LOCK_TIMEOUT

5、设置之前语句影响的行数

set rowcount 20

select @@ROWCOUNT

6、返回打开事务的个数

select @@TRANCOUNT

7、显示当前存储过程上下文的嵌套级别
SQL Server允许存储过程最多32次嵌套调用,也就是在一个存储过程里调用另一个存储过程,最多32次

select @@NESTLEVEL

8、统计信息、属性信息

包含了很多非常有用的信息。

select 
       @@CPU_BUSY,
       @@IO_BUSY, 
       @@IDLE,
       
       @@error,      
       @@PACKET_ERRORS,
       @@PACK_RECEIVED,
       @@PACK_SENT,       
       @@TOTAL_ERRORS,
       @@TOTAL_READ,
       @@TOTAL_WRITE,       
                     
       @@CURSOR_ROWS,
       @@FETCH_STATUS,
       @@IDENTITY,
       @@OPTIONS,
       @@CONNECTIONS,
       @@MAX_CONNECTIONS,
       @@MAX_PRECISION,       
       @@MICROSOFTVERSION,
       @@VERSION,
       @@PROCID,
       @@REMSERVER,
       @@TEXTSIZE,
       @@TIMETICKS,
       @@DBTS,
       @@DEFAULT_LANGID,
       @@DEF_SORTORDER_ID

 

你可能感兴趣的:(【SQL,编程&商务智能BI】)