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