目录
1.触发器1.1.DDL触发器
1.2.DML触发器
1.3.创建触发器1.3.1.创建DML触发器
1.3.2.创建DDL触发器
1.3.3.嵌套触发器
1.3.4.递归触发器
1.4.管理触发器
1.触发器
触发器是一种特殊的存储过程,与表紧密关联。
1.1.DDL触发器
当服务器或数
错误提示:
消息 829,级别 21,状态 1,第 1 行
数据库 ID 15,页 (1:21826) 已标记为 RestorePending,可能表明磁盘已损坏。要从此状态恢复,请执行还原操作。
引起原因:
Restor
UPDATE A
SET A.c2 =B.c3
from A inner join B on A.c1=B.c1
多表from子句后面
SQL ROUND函数是对数据进行制定精度的取值。
第一个参数是取值的数据,第二个参数是精度,第三个参数是数据取值模式(四舍五入还是截断),其中第三个参数是可选参数,默认是四舍五入模式。
从上面结果可以看出,数据并非只保留两位小数,而是保留两位有效小数。
从上面两次可以看出,默认不使
下面的见解是在使用游标的过程中做的日记。我也是第一次使用,如果有什么不对的地方请批评指正,大家一起努力。
1.
消息 16951,级别 16,状态 1,过程 usp_proc,第 16 行 变量 '@myref' 不能用作参数,因为在执行该过程前,不得为 CURSOR OUTPUT 参
在SQL Server 2012(11.0.7001.0)下面在还原一个数据库(备份文件40多G大小,实际数据库大小300G),在还原过程中,出现一直等待ASYNC_IO_COMPLETION,如下测试截图所示,已经等待了72分钟了,但是还原比例依然为0% SELECT r.session_
背景
上一篇中,我介绍了SQL Server 允许访问数据库的元数据,为什么有元数据,如何使用元数据。这一篇中我会介绍如何进一步找到各种有价值的信息。以触发器为例,因为它们往往一起很多问题。
那么如何找到触发器的数据?
以sys.system_viewsis表开始。让我们查询出数据库中使
一. 概述
这次介绍实例级别资源等待LCK类型锁的等待时间,关于LCK锁的介绍可参考 “sql server 锁与事务拨云见日”。下面还是使用sys.dm_os_wait_stats 来查看,并找出耗时最高的LOK锁。
select wait_type,
转自:http://www.maomao365.com/?p=5416
摘要: order by 1,2 的含义是对表的第一列 按照从小到大的顺序进行排列
然后再对第二列按照从小到大的顺序进行排列
order by 1,2 等同于 order b
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