您的位置:首页 > 数据库

SQLSERVER中的全局变量

2012-03-07 10:52 295 查看
全局变量以@@开头,下面 直接上语句。

select

@@connections as connection,--记录自最后一次服务器启动以来,所有针对这台服务器进行的连接数目,包括没有连接成功的尝试。

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

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

@@DBTS as timestamp,--返回当前数据库中timestamp数据类型的当前值。

@@ERROR as errormsg,--返回执行上一条Transact-SQL语句所返回的错误代码。

--在SQL Server服务器执行完一条语句后,如果该语句执行成功,则将返回@@ERROR的值为0,

--如果该语句执行过程中发生错误,则将返回错误的信息,

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



select @@IDENTITY as IDENTITY_number,--返回最近一次插入的identity列的数值,返回值是numeric。

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

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

@@LOCK_TIMEOUT as LOCK_TIMEOUT,--返回当前对数据锁定的超时设置。

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

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



select @@PROCID as procdure_id,--返回当前存储过程的ID标识。

@@REMSERVER as REMSERVER,--返回在登录记录中记载远程SQL Server服务器的名字。

@@ROWCOUNT as lastsqlrowcount,--返回上一条SQL语句所影响到数据行的数目。

@@SPID as SP_ID,--当前服务器进程的ID

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

@@TOTAL_READ as TOTAL_READ--返回自SQL Server服务器启动来,读磁盘的次数。

,@@TOTAL_WRITE as TOTAL_WRITE --返回自SQL Server服务器启动来,写磁盘的次数



select @@TRANCOUNT as Transaction_Count,--连接事务的数量

@@VERSION as version,--数据库版本

@@SERVICENAME AS SERVICENAME,--服务(实例)名称

@@SERVERNAME AS SERVERNAME,--服务器名称

@@OPTIONS AS 'SET选项的信息',--返回当前 SET 选项的信息。

@@MAX_PRECISION AS MAX_PRECISION,--返回 decimal 和 numeric 数据类型所用的精度级别,

--即该服务器中当前设置的精度。默认最大精度38。

@@TIMETICKS AS TIMETICKS--返回SQL服务器一刻度的微秒数



SELECT

@@LANGID AS LANGUAGEID,--返回当前所使用语言的本地语言标识符(ID)。

@@LANGUAGE AS 'LANGUAGE',--返回当前使用的语言名

APP_NAME() AS APPNEME,--返回当前会话的应用程序

USER_NAME() AS USERNAME--返回用户数据库用户名

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: