随笔分类 -  MSSQL

摘要:有时候系统很慢,有可能是SQL Server数据库中某些表被锁定 --查看被锁表(需查多几次,有些临时锁很快会自动解锁):SELECTrequest_session_id AS spid, OBJECT_NAME(resource_associated_entity_id) AS tableName 阅读全文
posted @ 2016-11-07 09:33 bky_xiaozhu 阅读(676) 评论(0) 推荐(0)
摘要:/// /// 数据库帮助类 /// Devin /// public sealed class DBHelper { private DBHelper() { } /// /// 数据库连接字符串 /// private static string conn... 阅读全文
posted @ 2016-09-23 10:15 bky_xiaozhu 阅读(625) 评论(0) 推荐(0)
摘要:USE[master]GOALTER DATABASE CCPG_SFY SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE CCPG_SFY SET RECOVERY SIMPLE --简单模式GO USE CCPG_SFY GO-- SELECT * 阅读全文
posted @ 2016-08-30 08:57 bky_xiaozhu 阅读(175) 评论(0) 推荐(0)
摘要:有时候需要在跨数据库或者跨服务器间进行操作时,可用以下代码: 阅读全文
posted @ 2016-07-14 17:13 bky_xiaozhu 阅读(303) 评论(3) 推荐(0)
摘要:今天想在服务器上还原一个DB,发现磁盘空间不够,查看发现,其中一个DB竟然有56G了。因此想收缩一下这个DB,发现大小没多大变化。然后在网上找了找SQL脚本,看能不能查看下哪个表的数据量那么大。 网上找到的脚本: 可以查看每个表数据量大小。记录下来。 阅读全文
posted @ 2016-04-12 14:19 bky_xiaozhu 阅读(1991) 评论(0) 推荐(0)
摘要:举个栗子: 不过,现在比较少使用游标了,效率低。 阅读全文
posted @ 2016-02-02 10:59 bky_xiaozhu 阅读(251) 评论(0) 推荐(0)
摘要:SELECT * FROM Table_A GO SELECT * FROM Table_B GO --内连接 SELECT a.*, b.* FROM Table_A a JOIN Table_B b ON a.ID = b.ID SELECT a.*, b.* FROM Table_A a INNER JOIN Table_B b ON a.ID = b.ID GO ... 阅读全文
posted @ 2016-02-02 10:47 bky_xiaozhu 阅读(327) 评论(0) 推荐(0)
摘要:在SQL标准中定义了四种隔离级别,每一种级别都规定了一个事务中所做的修改,哪些是在事务内和事务间可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。 1、未提交读(Read uncommitted) 在未提交读级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务 阅读全文
posted @ 2016-01-20 09:38 bky_xiaozhu 阅读(486) 评论(0) 推荐(0)
摘要:开窗函数与聚合函数一样,都是对行的集合组进行聚合计算。它用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用GROUP BY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。开窗函数的调用格式为:函数名(列) OVER(选项)。第一大类:聚合开窗函 阅读全文
posted @ 2016-01-19 10:30 bky_xiaozhu 阅读(3289) 评论(0) 推荐(3)
摘要:很多时候我们会在数据库表中存储树结构的数据,如菜单:一级菜单、二级菜单、三级菜单... 如果树结构层次比较多,如何能够在只知道某节点的情况下,找到此节点下的所有子级数据呢? 在.NET后台可以定义一个递归函数,通过递归可以找到相应的数据。 那么在SQL中,用脚本如何递归查找呢? 在SQL2008以上 阅读全文
posted @ 2016-01-18 16:09 bky_xiaozhu 阅读(465) 评论(0) 推荐(0)
摘要:SQL Server中查询分页数据的方法有不少,主要有以下两种 1、采用Top – Not In - Top方案,此方法比较复杂,多嵌套,里面包含了in语句,效率不高,但是兼容个版本的SQL Server。 2、采用ROW_NUMBER()方法实现分页难易适中,效率较高。LINQ中的SKIP和TAK 阅读全文
posted @ 2016-01-18 15:50 bky_xiaozhu 阅读(4754) 评论(0) 推荐(1)