1.锁
当多个用户同时对同一个数据进行修改时会产生并发问题,使用事务就可以解决这个问题。但是为了防止其他用户修改另一个还没完成的事务中的数据,就需要在事务中用到锁。
SQL Server 2008提供了多种锁模式:排他锁,共享锁,更新锁,意向锁,键范围锁,架构锁和大容量更新锁。
查询sys.dm_t
自己尝试安装SQL Server集群和配置AlwaysOn可用性组,服务器系统是Windows Server 2012 R2,SQL Server是2014企业版,我的环境是一台服务器,然后用Hyper创建了两台虚拟机也是Windows Server 2012 R2,
参照这个文章进行配置 http
有表tb, 如下:id value----------- -----------1 aa,bb2 aaa,bbb,ccc欲按id,分拆value列, 分拆后结果如下:id value----------- --------1
从SQL Server 2005起,SQL Server开始支持窗口函数 (Window Function),以及到SQL Server 2012,窗口函数功能增强,目前为止支持以下几种窗口函数:
1. 排序函数 (Ranking Function) ;
2. 聚合函数 (Agg
写在前面
本篇是赤果果的产品介绍文章,同时也是向使用数据库的战友们表达一下我们是怎样一步一步打磨产品,又有什么样的远景、动力让我们一直走下去....
八年数据库之路的感悟 这篇文章最后所提到的数据库管理产品,又经过两年的不懈努力,一群带有热情的老技术打磨,现
置SQLServer,允许远程连接
按照上面的文章一步步配置后,远程连接出现下面所示的报错(Navicat 和 SQL Server Management Studio)
SQL Server Management Studio的报错信息为:
在与 SQL Server 建立连接时出现与网络相关
首先看下面一条比较完成语句,都是比较常见的关键字。
USE Temp;
SELECT empid, YEAR(orderdate) AS orderyear, COUNT(*) AS numorders
FROM Sales.Orders
WHERE custid = 71
GROUP BY e
转自:http://www.maomao365.com/?p=6864
摘要: 下文讲述采用sql脚本批量删除所有存储过程的方法,如下所示: 实验环境:sqlserver 2008 R2
平常使用sql脚本,删除存储过程,我们只可以使用删除命令一条一条的删除存储过程,
前言
本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解。
注:内容比较基础,适合入门者对SQL Server 数据库的了解!!!
正文
1.子查询
--把一个查询结果作为另外一个查询的查询源 sel
前言
本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解。
注:内容比较基础,适合入门者对SQL Server 数据库的了解!!!
正文
1.主键:
主键的作用:保证表中的每条数据的唯一性 特点:
SQL代表结构化查询语言,是一种在关系数据库系统中查询和管理数据的标准语言。sql语句也有几个类别,包括定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)。
DDL包括create,alter,drop等语句,DML用于查询和修改包括select,insert,update,dele
简介
在数据库中,我们除了存储数据外,还存储了大量的元数据。它们主要的作用就是描述数据库怎么建立、配置、以及各种对象的属性等。本篇简单介绍如何使用和查询元数据,如何更有效的管理SQLServer 数据库。
对一些有经验的数据库开发和管理人员而言,元数据是非常有价值的。下面我会介绍一下简单的
谓词一般有 where和having,check 谓词只计算 TRUE ,FALSE或者UNKNOWN 逻辑表达式 如 AND 和OR
1.IN 谓词的用法
SELECT orderid, empid, orderdate
FROM Sales.Orders
WHERE orderid IN
1.CONCAT函数
SELECT custid, country, region, city,
country + N',' + region + N',' + city AS location
FROM Sales.Customers;
对有NULL 数据行加减也为NULL
怎么解决
通过were和having条件可以对数据进行筛选,那么如何通过排序对数据进行筛选呢?1.TOP筛选
用于限制查询返回行数或者行数的百分比。
例如 我们对订单表筛选最近产生的订单5条
SELECT TOP (5) orderid, orderdate, custid, empid
FROM Sale
背景:
朋友的环境第二天突然访问不了SQL Server,远程SQL Server用户无法登陆,但是本地SQL Server用户登录正常。
报错:
用户XX登录失败(MicroSoft SQL Server,错误18456)
排查:
对与无法连接服务器的,一般的排查手段,也是最常用的手段
转自:http://www.maomao365.com/?p=4732
一、mssql sql hashbytes 函数简介hashbytes函数功能为:返回一个字符,通过 MD2、MD4、MD5、SHA、SHA1、SHA2_256、SHA2_512方式加密后的返回值hashbytes(‘
数据库索引的特点:
避免进行数据库全表的扫描,大多数情况,只需要扫描较少的索引页和数据页,而不是查询所有数据页。而且对于非聚集索引,有时不需要访问数据页即可得到数据。
聚集索引可以避免数据插入操作,集中于表的最后一个数据页面。
在某些情况下,索引可以避免排序操作。
数据库索引与数据结构
上文说过,二
一.概述
CXPACKET是指:线程正在等待彼此完成并行处理。什么意思呢? 当sql server发现一条指令复杂时,会决定用多个线程并行来执行,由于某些并行线程已完成工作,在等待其它并行线程来同步,这种等待就叫CXPACKET。
为什么会有并行线程呢? 因为在sql
目录
1.使用Transact-SQL语言编程1.1.数据定义语言DDL
1.2.数据操纵语言DML
1.3.数据控制语言DCL
1.4.Transact-SQL语言基础
2.运算符2.1.算数运算符
2.2.赋值运算符
2.3.位运算符
2.4.比较运算符
2.5.逻辑运算符
2.6.连接运算符