SQL Server 2008 R2 系统函数学习

/*******************************************
 * 聚合函数
 *******************************************/
 SELECT AVG(id) AS Average FROM school AS s  --返回组中各值的平均值 *

 SELECT BINARY_CHECKSUM(id) FROM school AS s --返回按照表的某一行或一组表达式计算出来的二进制校验和值

 SELECT CHECKSUM(id) FROM school AS s --返回按照表的某一行或一组表达式计算出来的校验和值

 SELECT CHECKSUM_AGG(id) FROM school AS s --返回组中各值的校验和值

 SELECT COUNT(id) FROM school AS s  --返回组中的项数 *

 SELECT COUNT_BIG(id) FROM school AS s --返回组中的项数

 SELECT p.province,p.provinceid,GROUPING(p.provinceid)
 FROM provinces AS p
 INNER JOIN cities AS c
 ON p.provinceid = c.provinceid GROUP BY p.province,p.provinceid WITH CUBE --rollup
 --为GROUP BY 列表中的表达式返回1(聚合)或0(非聚合) 
 SELECT p.province,p.provinceid,GROUPING_ID(p.provinceid)
 FROM provinces AS p
 INNER JOIN cities AS c
 ON p.provinceid = c.provinceid GROUP BY p.province,p.provinceid WITH CUBE --rollup--返回一个整数,表示参数的GROUP BY级别

 SELECT MAX(id) FROM school AS s  --返回表达式的最大值 *

 SELECT MIN(id) FROM school AS s  --返回表达式的最小值 *

 SELECT STDEV(id) FROM school AS s  --返回给定表达式中所有值的总体标准偏差

 SELECT STDEVP(id) FROM school AS s  --返回给定表达式中所有值的总体标准偏差

 SELECT SUM(id) FROM school AS s --返回表达式中所有值的和或仅非重复值的和 *

 SELECT VAR(id) FROM school AS s --返回给定表达式中所有值的方差 *

 SELECT VARP(id) FROM school AS s  --返回给定表达式中所有值的总体方差

 /*******************************************
 * 配置函数
 *******************************************/

 SELECT CONNECTIONPROPERTY(‘net_transport‘) AS ‘Net transport‘
 ,CONNECTIONPROPERTY(‘protocol_type‘) AS ‘Protocol type‘  --返回连接属性的属性值*

 SELECT @@DATEFIRST --返回set datefirst 参数的当前值,该值表示为每周指定的第一天

 SELECT @@DBTS  --返回当前数据库的当前timestamp数据类型的值。此时间戳在数据库中保证是唯一的 *

 SELECT @@LANGID  --返回当前作用语言的本地语音标识符

 SELECT @@LANGUAGE --返回当前所用语言的名称 *

 SELECT @@LOCK_TIMEOUT --返回当前会话的当前锁定超时设置(毫秒)  没有设置则返回-1 *

 SELECT @@MAX_CONNECTIONS --返回允许同时进行的最大用户连接数 *

 SELECT @@MAX_PRECISION --按照服务器中的当前设置,返回decimal 和numeric 数据类型作用的精度级别 *

 SELECT @@NESTLEVEL --返回当前存储过程执行的嵌套级别(初始值为 0) *

 SELECT @@OPTIONS --返回有关当前 SET 选项的信息 *

 SELECT @@REMSERVER --返回远程SQL Server 在登录记录中显示的名称 *

 SELECT @@SERVERNAME --返回本地SQL Server的名称 *

 SELECT @@SERVICENAME --返回目前用于运行SQL Server的注册表项的名称 *

 SELECT @@SPID --返回当前用户进程的服务器进程标识符

 SELECT @@TEXTSIZE --返回SET语句中的TEXTSIZE选项的当前值 *

 SELECT @@VERSION --返回当前安装的SQL Server的日期、版本和处理器类型 *

原文地址:https://www.cnblogs.com/GaoAnLee/p/8278382.html

时间: 2024-12-24 16:55:27

SQL Server 2008 R2 系统函数学习的相关文章

SQL Server 2008 R2 里迁移系统数据库的方法

针对不同的场景,采用不同的步骤. 对非master以及resource系统数据库而言,分两种情况. 1.非master以及resource系统数据库正常. 这里以迁移msdb为例,将msdb从D:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\迁移到D:\SQL2K8_DATA\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\system\目录下. 首先我们检查当前msdb的路径 ? 1 2 3 SELECT name, phys

SQL Server 2008 R2——PIVOT 行转列 以及聚合函数的选择

原文:SQL Server 2008 R2--PIVOT 行转列 以及聚合函数的选择 ==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性. 未经作者同意请勿修改(包括本声明),保留法律追究的权利. 未经作者同意请勿用于学术性引用. 未经作者同意请勿用于商业出版.商业印刷.商业引用. 本文不定期修正完善,为保证内容正确,建议移步原文处阅读. 本文

学习笔记:windows server 2008 R2服务器搭建SQL Server 2008 R2环境

一.安装前准备 1.下载SQL Server 版本,在传送门左侧菜单服务器模块下选择相应的版本,因为服务器的操作系统版本是windows server 2008 R2,我选择的SQL Server 2008 R2版本. 2.为了使安装的进度加快,防止中途因残留而安装失败,我们先确定操作系统里面是否有SQL server的残余,先在控制面板的程序下面卸载SQL Server,之后为了卸载完全,利用Windows Clear Up将残留一并清除. 3.下载完SQL server 2008 R2后得到

SQL Server 2008 R2没有卸载干净

在卸载Microsoft SQL Server 2008 R2 安装程序(简体中文) 出现 :“警告 26003.无法卸载 Microsoft SQL Server 2008 R2 安装程序支持文件,因为安装了以下产品:SQL Server 2008 R2 SP1 Database Engine Shared SQL Server 2008 R2 SP1 Common Files”.但是在程序列表中并未找到该程序,在网上找了找资料,可以使用 WMIC(Windows Management Ins

Sql Server 2008 R2数据库损坏修复成功

Sql Server 2008 R2数据库损坏修复成功案例 2016.4月 青岛某连锁店使用的SQL 2008R2数据库,客户在正常使用中突然服务器断电导致的损坏,再次附加发现数据库报错不能正常运行,客户那边管理员自己尝试了修复以及重建日志但是故障依旧,后来发现自己解决不了,通过百度搜索,联系到我们进行处理. 我们的工程师具体查看了一下,数据库大小600M左右,底层数据看了一下基本正常,先用工具检测看下页面损坏情况,如下图: 我们可以看到确实是有页面损坏,直接新建库替换重新生成日志在看损坏情况如

SQL Server 2008 R2数据库镜像部署图文教程

数据库镜像是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中 概述 “数据库镜像”是一种针对数据库高可用性的基于软件的解决方案.其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中.建议使用不同位置的两台服务器来承载.在同一时刻,其中一台上的数据库用于客户端访问,充当“主体服务器”角色:而另一台则根据镜像会话的配置和状态,充当热备份服务器,即“镜像服务器角色”,这两

SQL Server 2000向SQL Server 2008 R2推送数据

[文章摘要]最近做的一个项目要获取存在于其他服务器的一些数据,为了安全起见,采用由其他“服务器”向我们服务器推送的方式实现.我们服务器使用的是SQL Server 2008 R2,其他“服务器”使用的都是SQL Server 2000,还都是运行在Windows XP上的,整个过程遇到了一些问题,也参考了一些文档,最终费了好多事才算搞定. [文章索引] 配置分发服务器 配置发布数据库 配置订阅 [一.配置分发服务器] SQLServer 2000的复制服务包括三个角色:发布服务器.分发服务器和订

安装 SQL Server 2008 R2 的硬件和软件要求(转)

以下各部分列出了安装和运行 SQL Server 2008 R2 的最低硬件和软件要求.有关 SharePoint 集成模式下的 Analysis Services 的要求的详细信息,请参阅硬件和软件要求 (PowerPivot for SharePoint). 对于 SQL Server 2008 R2 的 32 位和 64 位版本,适用以下要求: SQL Server 2008 R2 Datacenter 有评估版可供使用,试用期为 180 天.有关详细信息,请参阅 SQL Server:

SQL Server 2008从基础开始学习历程(1)------创建表与查询

[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么,或者做什么工作.都离不开数据库.而学习数据库呢,又太文字化了,看的心里就烦.我是很抵触文字的.看着一大排一大排的字,就怕.可能是大天朝的教育所致.已经怕了学生生涯了. 2.为了适应社会而学. 随便找个招聘信息,都会有标注需要会SQL语言啊.了解MySql呀.会搞Oracle呀.所以呢,为了能在找工