SQLSERVER中的全局变量
2012-03-07 10:52
351 查看
全局变量以@@开头,下面 直接上语句。
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--返回用户数据库用户名
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--返回用户数据库用户名
相关文章推荐
- sqlserver中常用的全局变量
- SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
- SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
- SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
- SQLServer中的全局变量
- sqlserver中的全局变量总结
- SQLServer游标(Cursor)简介和使用说明 及全局变量说明和功能
- SQLServer全局变量详介〓〓不用记忆!现看现用
- SQLServer中的全局变量
- SQLServer中的全局变量
- 很有用的SQLServer全局变量
- SQLServer全局变量详介
- 很有用的SQLServer全局变量
- SQLServer中的全局变量
- sqlserver 一些全局变量
- SQLServer游标(Cursor)简介和使用说明 及全局变量说明和功能
- sqlserver常用全局变量
- SQLServer中的全局变量
- SqlServer 全局变量
- SQLServer中的全局变量