SQL Server 文件结构 与 全局变量,函数
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 文件结构 与 全局变量,函数的更多相关文章
- SQL Server中常用全局变量介绍
在SQL Server中,全局变量是一种特殊类型的变量,服务器将维护这些变量的值.全局变量以@@前缀开头,不必进行声明,它们属于系统定义的函数.下表就是SQL Server中一些常用的全局变量. 全局 ...
- SQL Server 进制转换函数
一.背景 前段时间群里的朋友问了一个问题:“在查询时增加一个递增序列,如:0x00000001,即每一个都是36进位(0—9,A--Z),0x0000000Z后面将是0x00000010,生成一个像下 ...
- sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值
采用c#开发dll,并添加到sql server 中. 具体代码,可以用visual studio的向导生成模板. using System; using System.Collections; us ...
- ylb:SQL Server中的时间函数
ylbtech-SQL Server:SQL Server-SQL Server中的时间函数 SQL Server中的时间函数. 1,SQL Server中的时间函数 返回顶部 1. 当前系统日期 ...
- SQL Server中的DATEPART函数的使用
下面文章来自:http://blog.csdn.net/hello_world_wusu/article/details/4632049 定义和用法 DATEPART() 函数用于返回日期/时间的单独 ...
- SQL Server中的CLR编程——用.NET为SQL Server编写存储过程和函数
原文:SQL Server中的CLR编程--用.NET为SQL Server编写存储过程和函数 很早就知道可以用.NET为SQL Server2005及以上版本编写存储过程.触发器和存储过程的,不过之 ...
- 刷新SQL Server所有视图、函数、存储过程
刷新SQL Server所有视图.函数.存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图.函数.存储过程有效性. [SQL]代码 --视图.存储过程.函数名称 DE ...
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
刷新SQL Server所有视图.函数.存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图.函数.存储过程有效性. [SQL]代码 --视图.存储过程.函数名称 DE ...
- SQL Server ->> FIRST_VALUE和LAST_VALUE函数
两个都是SQL SERVER 2012引入的函数.用于返回在以分组和排序后取得最后一行的某个字段的值.很简单两个函数.ORDER BY字句是必须的,PARITION BY则是可选. 似乎没什么好说的. ...
随机推荐
- Docker4Windows -- 从外部(非本机host)访问 由docker container运行的程序
背景 当我们在windows 上面运行docker container的时候,我们需要借助于模拟器(例如,Virtual box/Hyper V),她的目的主要是在我们的windows系统上面模拟出一 ...
- 【JAVAWEB学习笔记】23_Listener和邮箱服务器
监听器Listener 学习目标 案例-使用监听器完成定时生日祝福 一.监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规 ...
- Java学习笔记——Linux下安装配置MySQL
山重水复疑无路,柳暗花明又一村 --游山西村 系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz2\建立工作组:$su ...
- 如何安装Elasticsearch?
最近工作中要用到搜索引擎,由于目前用的搜索引擎是LeanCloud 提供的 ,不太好用,不支持范围等搜索,而且每天还收费30元,请求次数也有限制.基于这些原因,我们只好在自己的服务器上部署搜索引擎了. ...
- js图片大小限制,设置
//图片大小自动脚本 function AutoResizeImage(maxWidth, maxHeight, objImg) { var img = new Image(); img.src = ...
- 多线程编程-- part 3 多线程同步->synchronized关键字
多线程同时访问一个资源,可以会产生不可预料的结果,所以为这个资源加锁,访问资源的第一个线程为其加锁后,其他线程便不能在使用那个资源,直到锁被解除. 举个例子: 存款1000元,能取出800的时候我就取 ...
- sublime工具篇
sublime快捷键的应用 熟悉掌握sublime快捷键,提高编码效率,享受编码乐趣. window操作系统常用快捷键 win+D:快速显示桌面 win+方向键:最大化最小化窗口 win+L ...
- Github+Hexo,搭建专属网站
前言 记得从大二开始,就一直想搭个专属网站,当时使劲抠页面[前端页面是从QQ空间抠的,现在想抠估计没这么容易了],写代码,忙活半天才把程序弄好. 可惜最终项目还是没上线,因为当时有两问题绕不开 需要购 ...
- iOS安全攻防之反编译
Class-dump 进行反编译: 之前做代码混淆, 首先了解了下反编译,使用入门级的反编译 class-dump.下载地址:最新版Class-dump. 首先需要注意的是,class-dump的作用 ...
- VR全景智慧城市:VR全景技术分析与研究
全景智慧城市,多年从事三维全景技术应用的互联网公司,我们利用计算机图形学.多媒体.人工智能和计算机网络技术,深入研发和推广虚拟现实9VR0技术的行业应用.如官方网站升级+720度全景.微网站建设+72 ...