1.@@CONNECTIONS

记录自最后一次服务器启动以来,所有针对这台服务器进行的连接数目,包括没有连接成功的尝试。使用@@CONNECTIONS可以让系统管理员很容易地得到今天所有试图连接本服务器的连接数目.


2.@@CUP_BUSY

记录自上次启动以来尝试的连接数,无论连接成功还是失败,都以ms为单位的CPU工作时间。


3.@@CURSOR_ROWS

返回在本次服务器连接中,打开游标取出数据行的数目。


4.@@DBTS

返回当前数据库中timestamp数据类型的当前值。


5.@@ERROR

返回执行上一条T-SQL 语句所返回的错误代码。

在SQL Server 服务器执行完一条语句后,如果该语句执行成功,则将返回@@ERROR的值为0,如果该语句执行过程中发生错误,则将返回错误的信息,而@@ERROR将返回相应的错误编号,该标号将一直保持下去,直到下一条语句得到执行为止。

由于@@ERROR在每一条语句执行后被清楚并且重置,应在语句验证后立即检查它,或将其保存到一个局部变量中以备事后查看。


6.@@FETCH_STATUS

返回上一次使用游标FETCH操作所返回的状态值,且返回值为整型。

FETCH语句成功返回值:0

FETCH语句失败或从行不在结果集中:-1

FETCH被提取的行不存在:-2


7.@@IDENTITY

返回最近一次插入的identity列的数值,返回值是numeric。


8.@@IDLE

返回以ms为单位计算SQL Server服务器自最近一次启动以来处于停顿状态的时间。


9.@@IO_BUSY

返回以ms为单位计算SQL Server服务器自最近一次启动以来花在输入和输出上的时间。


10.@@LOCK_TIMEOUT

返回当前对数据锁定的超时设置。


11.@@PACK_RECEIVED

返回SQL Server服务器自最近一次启动以来一共从网络上接收数据分组的数目。


12.@@PACK_SENT

返回SQL Server服务器自最近一次启动以来一共向网络上发送数据分组的数目。


13.@@PROCID

返回当前存储过程的ID标示。


14.@@REMSERVER

返回在登录记录中记载远程SQL Server服务器的名字。


15.@@ROWCOUNT

返回上一条SQL语句所影响到数据行的数目。对所有不影响数据库数据的SQL语句,这个全局变量返回的结果是0.在进行数据库编程时,经常要检测@@ROWCOUNT的返回值,以便明确所执行的操作是否达到了目标。


16.@@SPID

返回当前服务器进程的ID标识。


17.@@TOTAL_ERRORS

返回自SQL Server服务器启动以来,所遇到读写错误的总数。


18.@@TOTAL_READ

返回自SQL Server服务器启动以来,读磁盘的次数。


19.@@TOTAL_WRITE

返回自SQL Server服务器启动以来,写磁盘的次数。


20.@@TRANCOUNT

返回当前连接中,处于活动状态事务的数目。


21.@@VERSION

返回当前SQL Server服务器安装日期、版本,以及处理器的类型