SQL Server 文件结构与全局变量

数据库和表

文件类型

  • 主数据文件 .mdf
  • 次要数据文件 .ndf
  • 日志文件 .ldf

系统数据库

master 数据库

  • 记录所有的登陆账户和系统配置设置
  • 记录其他所有数据库的信息(包括数据库文件的位置)
  • 记录SQL Server 的初始化信息

tempdb 数据库

  • 保存多有临时表格临时存储过程
  • 每次启动SQL Server时都会重新创建

model 数据库

  • 数据库模板

msdb 数据库

  • 供 SQL Server 代理程序调度警报和作业以及记录操作员时使用

SQL Server 2005全局变量

变量名称 说明
@@CONNECTIONS 返回自SQL Server本次启动以来,所接受的连接或试图连接的次数
@@CPU_BUSY 返回自SQL Server本次启动以来,CPU工作的时间,单位为毫秒(ms)
@@CURSOR ROWS 返回游标打开后,游标中的行数
@@DATEFIRST 返回SET DATAFIRST参数的当前值
@@DBTS 返回当前数据库的当前timestamp数据类型的值
@@ERROR 返回上次执行的SQL Transact语句产生的错误数
@@FETCH_STATUS 返回FETCH语句游标的状态
@@IDENTITY 返回最新插入的IDENTITY列值
@@IDLE 返回自SQL Server本次启动以来,CPU空闲的时间,单位为毫秒
@@IO_BUSY 返回自SQL Server本次启动以来,CPU处理输入和输出操作的时间,单位为毫秒
@@LANGID 返回本地当前使用的语言标识符
@@LANGUAGE 返回当前使用的语言名称
@@LOCK_TIMEOUT 返回当前的锁定超时设置,单位为毫秒
@@MAX_CONNECTIONS 返回SQL Server允许同时连接的最大用户数目
@@MAX_PRECISION 返回当前服务器设置的decimal和numeric数据类型使用的精度
@@NESTLEVEL 返回当前存储过程的嵌套层数
@@OPTIONS 返回当前SET选项信息
@@PACK RECEIVED 返回自SQL Server本次启动以来,通过网络读取的输入数据包数目
@@PACK SENT 返回自SQL Server本次启动以来,通过网络发送的输出数据包数目
@@PACKET ERRORS 返回自SQL Server本次启动以来,SQL Server中出现的网络数据包的错误数目
@@PROCID 返回当前的存储过程标识符
@@REMSERVER 返回注册记录中显示的远程数据服务器的名称
@@ROWCOUNT 返回上一个语句所处理的行数
@@SERVERNAME 返回运行SQL Server的本地服务器名称
@@SERVICENAME 返回SQL Server运行时的注册键名称
@@SPID 返回服务器处理标识符
@@TEXTSIZE 返回当前TESTSIZE选项的设置值
@@TIMETICKS 返回一个计时单位的微秒数,操作系统的一个计时单位是31.25ms
@@TOTAL ERRORS 返回自SQL Server本次启动以来,磁盘的读写错误次数
@@TOTAL READ 返回自SQL Server本次启动以来,读磁盘的次数
@@TOTAL WRITE 返回自SQL Server本次启动以来,写磁盘的次数
@@TRANCOUNT 返回当前连接的有效事务数
@@VERSION 返回当前SQL Server服务器的日期,版本和处理器类型

函数

聚合函数

聚合函数对一组值执行计算并返回单一的值。除COUNT函数之外,聚合函数忽略空值(NULL)

聚合函数仅在下列项中允许作为表达式使用:

  • SELECT语句的选择列表(子查询或外部查询)
  • COMPUTE或COMPUTE BY子句
  • HAVING子句
函数 说明
AVG 求平均值
COUNT 返回组中项目的数量,返回值为int 类型
COUNT_BIG 返回组中项目的数量,返回值为bigint 类型
MAX 求最大值
MIN 求最小值
SUM 求和
STDEV 计算统计标准偏差
VAR 统计方差

SQL Server 文件结构 与 全局变量,函数的更多相关文章

  1. SQL Server中常用全局变量介绍

    在SQL Server中,全局变量是一种特殊类型的变量,服务器将维护这些变量的值.全局变量以@@前缀开头,不必进行声明,它们属于系统定义的函数.下表就是SQL Server中一些常用的全局变量. 全局 ...

  2. SQL Server 进制转换函数

    一.背景 前段时间群里的朋友问了一个问题:“在查询时增加一个递增序列,如:0x00000001,即每一个都是36进位(0—9,A--Z),0x0000000Z后面将是0x00000010,生成一个像下 ...

  3. sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值

    采用c#开发dll,并添加到sql server 中. 具体代码,可以用visual studio的向导生成模板. using System; using System.Collections; us ...

  4. ylb:SQL Server中的时间函数

    ylbtech-SQL Server:SQL Server-SQL Server中的时间函数 SQL Server中的时间函数. 1,SQL Server中的时间函数 返回顶部 1.   当前系统日期 ...

  5. SQL Server中的DATEPART函数的使用

    下面文章来自:http://blog.csdn.net/hello_world_wusu/article/details/4632049 定义和用法 DATEPART() 函数用于返回日期/时间的单独 ...

  6. SQL Server中的CLR编程——用.NET为SQL Server编写存储过程和函数

    原文:SQL Server中的CLR编程--用.NET为SQL Server编写存储过程和函数 很早就知道可以用.NET为SQL Server2005及以上版本编写存储过程.触发器和存储过程的,不过之 ...

  7. 刷新SQL Server所有视图、函数、存储过程

    刷新SQL Server所有视图.函数.存储过程 更多   sql   此脚本用于在删除或添加字段时刷新相关视图,并检查视图.函数.存储过程有效性. [SQL]代码 --视图.存储过程.函数名称 DE ...

  8. 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO

    刷新SQL Server所有视图.函数.存储过程 更多   sql   此脚本用于在删除或添加字段时刷新相关视图,并检查视图.函数.存储过程有效性. [SQL]代码 --视图.存储过程.函数名称 DE ...

  9. SQL Server ->> FIRST_VALUE和LAST_VALUE函数

    两个都是SQL SERVER 2012引入的函数.用于返回在以分组和排序后取得最后一行的某个字段的值.很简单两个函数.ORDER BY字句是必须的,PARITION BY则是可选. 似乎没什么好说的. ...

随机推荐

  1. js事件小结

    首先事件绑定分为2种方法 一种为"DOM0级"方法,这里我理解为事件指定 var oDiv = document.getElementById("div1"); ...

  2. Java Synchronization

    Volatile Since Java 5 the volatile keyword guarantees more than just the reading from and writing to ...

  3. A Bayesian election prediction, implemented with R and Stan

    If the media coverage is anything to go by, people are desperate to know who will win the US electio ...

  4. Zepto源码分析-deferred模块

    源码注释 // Zepto.js // (c) 2010-2015 Thomas Fuchs // Zepto.js may be freely distributed under the MIT l ...

  5. 移动端页面以rem为单位设置字体大小不生效解决方法

    这个问题在前端H5页面开发可以说是一个老生常谈的问题了.由于以前所有遇到的问题以及解决方法都会以文档的形式记录在电脑里,而非github或者blog,所以现在才一点一滴的整理上来,就当是一个心路历程吧 ...

  6. JavaSE教程-02Java基本语法-练习

    请说出下面的运算结果及解释为什么 System.out.println(1+1+"1");//? System.out.println("1"+1+1);//? ...

  7. 浏览器本地储存方式有哪些?cookie、localStorage、sessionStorage

    现阶段,浏览器提供的储存方式常用的有三种,cookie.localStorage.sessionStorage 1.cookie 概念:cookie 是浏览器中用于保存少量信息的一个对象 基本特征: ...

  8. Html5模拟通讯录人员排序(sen.js)

    // JavaScript Document var PY_Json_Str = ""; var PY_Str_1 = ""; var PY_Str_2 = & ...

  9. [原创]adb使用教程v1.0-----by-----使用logcat快速抓取android崩溃日志

    原文再续,书接上回:<使用logcat快速抓取android崩溃日志>中提到的工具包可以下载拉~ <使用logcat快速抓取android崩溃日志>:http://www.cn ...

  10. C# 并行任务——Parallel类

    一.Parallel类 Parallel类提供了数据和任务的并行性: 二.Paraller.For() Paraller.For()方法类似于C#的for循环语句,也是多次执行一个任务.使用Paral ...