SQL Server探索

探索SQL Server,分享知识

通过DBCC Page查看在SQL Server中哪行数据被锁住了?

如何通过dbcc page来知道哪一行数据被锁住呢? 要想明白这个问题,首先,需要模拟阻塞问题,这里直接模拟了阻塞问题的一个比较极端的情况,就是死锁。 然后,需要知道如何监控死锁,否则,就算产生了死锁,你也不一定知道。这里在模拟死锁之前,通过SQL Profiler先来监控死锁问题。 接下来,我们...

2013-10-28 17:37:17

阅读数:3802

评论数:4

在论坛中出现的比较难的sql问题:7(子查询 判断某个字段的值是否连续)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 1、数据查询,行转列的问题。 http://bbs.csdn.net/topics/390...

2013-10-22 17:05:29

阅读数:1948

评论数:0

在论坛中出现的比较难的sql问题:6(动态行转列 考试科目、排名动态列问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。   4、这个语句怎么写? http://bbs.csdn.net/topics/39049083...

2013-10-22 16:27:47

阅读数:1665

评论数:0

在论坛中出现的比较难的sql问题:5(row_number函数 分页、随机返回数据)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 1、内连接后,如何分页。 http://bbs.csdn.net/topics/39061...

2013-10-21 18:45:39

阅读数:1883

评论数:0

在论坛中出现的比较难的sql问题:4(row_number函数+子查询 分组连续编号问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 1、求一个获取连续值的方法。 http://bbs.csdn.net/topics/390...

2013-10-21 11:11:32

阅读数:1781

评论数:0

在论坛中出现的比较难的sql问题:3(row_number函数 分组查询)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。另外,考虑到前2篇太长,看起来不太方便,所以拆分为第3篇 1、MS-SQL 根据实际所需规格tabl...

2013-10-21 10:03:03

阅读数:1507

评论数:0

在论坛中出现的比较难的sql问题:2(row_number函数+子查询)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。   1、时间间隔计算. http://bbs.csdn.net/topics/390608930  ...

2013-10-20 20:42:30

阅读数:1431

评论数:0

在论坛中出现的比较难的sql问题:1(字符串分拆+行转列问题 SQL遍历截取字符串)

最近,在论坛中,出现了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了,所以,我觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 1. http://bbs.csdn.net/topics/390619682?page=1#pos...

2013-10-20 16:55:45

阅读数:1719

评论数:0

【SQL Server DBA】日常巡检语句3:特定监控(阻塞、top语句、索引、作业)

select j.name as job_name, js.step_name, h.run_date, h.run_time, h.run_duration, h.server, ...

2013-10-15 17:49:13

阅读数:1712

评论数:0

怎样用sql语句复制表table1到表table2的同时复制主键

在从table1表复制到table2的时候,我们会用语句: select * into table2 from table1 但这个语句并不能在复制数据的同时,复制主键。 下面的代码通过动态语句,来实现在复制数据的同时,也会复制主键: if OBJECT_I...

2013-10-14 15:44:25

阅读数:1792

评论数:0

【SQL Server学习笔记】Delete 语句、Output 子句、Merge语句

DELETE语句 --1.当delete语句要关联其他表时与update语句类似,可参考上面update语句的写法 --2.truncate table语句删除行比delete快很多,不过必须一次删除所有的行(没有where子句) -...

2013-10-14 12:16:52

阅读数:1734

评论数:0

【SQL Server学习笔记】数据库审核

数据库审核 SQL Server 2008引入了审核实例、数据库级别活动的能力。 使用服务器审核对象将活动捕获到目标数据目的地,这个对象定义将活动捕获到文件、windows应用程序事件日志、windows安全事件日志。 使用服务器审核规范定义在实例范围内希望捕获哪些事件。使用数据库审核规范对象可以...

2013-10-14 12:09:35

阅读数:1362

评论数:0

设置登录账号只有查看Microsoft SQL Server Management Studio左边目录树的权限

如果你创建了一个登录账号,希望这个登陆账号通过Microsoft SQL Server Management Studio客户端工具登录到SQL Server时,只有查看左边目录树的权限,那么应该如何设置呢?   下面的代码,就可以实现这个功能:   1、建立数据库、登录账号、数据库用户,授予权限...

2013-10-13 14:02:13

阅读数:6793

评论数:0

【Transact-SQL】让人快遗忘的游标

最初学SQL Server的时候,当学到游标的时候,突然有了一种亲切感,因为这种通过一个while循环,一条一条的处理数据的方式,很像学过的过程式语言,与C语言很相似。 慢慢的,对一些稍微复杂一点的SQL ,往往就会想到用游标去处理。也正是因为大量使用,渐渐的,在使用的过程中,也真正体会到了游标的...

2013-10-12 21:38:16

阅读数:1311

评论数:0

通过非聚集索引让select count(*) from 的查询速度提高几十倍、甚至千倍

通过非聚集索引,可以显著提升count(*)查询的性能。 有的人可能会说,这个count(*)能用上索引吗,这个count(*)应该是通过表扫描来一个一个的统计,索引有用吗? 不错,一般的查询,如果用索引查找,也就是用Index Seek了,查询才就会很快,之所以快,是由于查询所需要访问的数据...

2013-10-12 15:21:55

阅读数:8221

评论数:5

通过dbcc page来查看SQL Server表中的数据

--1.先建表 CREATE TABLE test(idd INT NOT NULL,name VARCHAR(10) NULL) INSERT INTO TEST SELECT 1,'abcdefg' UNION ALL SELECT 2,'hijklmn' --SELECT * FROM...

2013-10-11 20:01:57

阅读数:2603

评论数:4

查看数据库中有哪些活动的事务,对应的会话id,执行的语句

select dbt.database_id, DB_NAME(dbt.database_id) '数据库名', dbt.transaction_id, at.name, at.transaction_begin_time, ...

2013-10-11 14:04:51

阅读数:2344

评论数:0

【SQL Server数据迁移】把csv文件中的数据导入SQL Server的方法

--修改高级参数 sp_configure 'show advanced options',1 go --允许即席分布式查询 sp_configure 'Ad Hoc Distributed Queries',1 go --如果配置的值不在合理范围(在最小值最大值范围内),那么可以强制覆盖 r...

2013-10-10 17:09:47

阅读数:7177

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭