Sqlserver全局变量简析(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:45 点击:
  
SELECT @@PACKET_ERRORS as w   --返回自SQL启动后,在SQL连接上发生的网络数据包错误数。  
  
SELECT @@SERVERNAME as w --返回运行SQL服务器名称。  
  
SELECT @@SERVICENAME   as w --返回SQL正在其下运行的注册表键名  
  
SELECT @@TIMETICKS   as w --返回SQL服务器一刻度的微秒数  
  
SELECT @@TOTAL_ERRORS AS w   --返回 SQL服务器自启动后,所遇到的磁盘读/写错误数。  
  
SELECT @@TOTAL_READ   as w   --返回 SQL服务器自启动后读取磁盘的次数。  
  
SELECT @@TOTAL_WRITE as w   --返回SQL服务器自启动后写入磁盘的次数。  
  
SELECT @@TRANCOUNT   as w   --返回当前连接的活动事务数。  
  
SELECT @@VERSION as w   --返回SQL服务器安装的日期、版本和处理器类型。  
  
SELECT @@REMSERVER as w : 返回登录记录中记载的远程SQL Server服务器的名称。  
  
SELECT @@CURSOR_ROWS as w: 返回最后连接上并打开的游标中当前存在的合格行的数量。  
  
SELECT @@PROCID   as w : 返回当前存储过程的ID值。  
  
SELECT @@SERVICENAME as w : 返回SQL Server正运行于哪种服务状态之下:如 MS SQLServer、MSDTC、SQLServerAgent。  
  
SELECT @@SPID   as w : 返回当前用户处理的服务器处理ID值。  
  
SELECT @@TEXTSIZE   as w: 返回SET语句的TEXTSIZE选项值SET语句定义了SELECT语句中text或image。数据类型的最大长度基本单位为字节。  
  
SELECT @@ROWCOUNT as w : 返回受上一语句影响的行数,任何不返回行的语句将这一变量设置为0。  
  
SELECT @@DATEFIRST   as w : 返回使用SET DATEFIRST命令而被赋值的DATAFIRST参数值。SET DATEFIRST命令用来指定每周的第一天是星期几。  
  
SELECT @@FETCH_STATUS as w: 返回上一次FETCH语句的状态值。  
  
SELECT @@NESTLEVEL   as w : 返回当前执行的存储过程的嵌套级数,初始值为0。  
  
SELECT @@IO_BUSY   as w : 返回自SQL Server最后一次启动以来CPU执行输入输出操作所花费的时间(毫秒)。  www.2cto.com    
 
以上全局变量有很多都是得到计算机相关版本对CPU及相关属性的获取,也有一些我们在编写Transact-SQL经常使用到的全局变量,下面对几个全局变量做一下解释:
 @@DATEFIRST:看下面示例运行的结果:
 
Sql代码  
SETDATEFIRST5  
SELECT@@DATEFIRSTAS'firstDay',DATEPART(dw,GETDATE())AS'Today'  
 
上面意思为设每一天的星期五为第一天,那么今天是星期日,执行的结果如下:
  firstDay Today
  ------- -----------
  5 3
  @@ERROR:在使用的频度特别高,特别在一些存储过程的使用中,如我们在每更新一个操作都想对其异常进行判断和检测,这时候我产会根据@@ERROR的值进行判断,如: 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • sql常见面试题
  • SQL SERVER 2005性能之跟踪
  • SQL编程(一)
  • LINUX上RMAN自动备份脚本
  • sql server面试题
  • 如何将多个SQL查询统计结果一次显示出来
  • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
  • sql server 列转行
  • SQL小技巧系列 --- 行转列合并
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1