摘要: 在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明: 首先是对merge的使用说明: merge [into] [目标表] using <源表> on 条件 when matched 操作 when 阅读全文
posted @ 2016-09-29 18:08 捉老鹰的小鸡鸡 阅读(224) 评论(0) 推荐(0) 编辑
摘要: /*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 --邹建 2004.4--*/ /*--调用示例 exec p_lockinfo1 --*/ alter proc p_l 阅读全文
posted @ 2016-09-29 18:01 捉老鹰的小鸡鸡 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入 阅读全文
posted @ 2016-09-29 17:55 捉老鹰的小鸡鸡 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 以前遇到过,但仅限于听同事说加上NOLOCK好一些,今天仔细研究测试了下,终于理解了,那么加与不加到底区别在哪呢? 我先说下其区别,之后再做测试。 大家都知道,每新建一个查询,都相当于创建一个会话,在不同的查询分析器里面进行的操作,可以影响到其他会话的查询,极端的情况可能会一直处于阻塞中,哪怕只是一 阅读全文
posted @ 2016-09-29 15:31 捉老鹰的小鸡鸡 阅读(1542) 评论(0) 推荐(0) 编辑