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

浙公网安备 33010602011771号