Loading

随笔分类 -  [05] Database

摘要:记录在工作中经常使用的SQL实用技巧,心得及经验,以方便未来在遇到类似问题时的处理。 阅读全文
posted @ 2017-04-19 11:09 光脚码农 阅读(379) 评论(0) 推荐(0)
摘要:最近遇到一个需要在多用户模式下重新命名数据库的Case, 因为数据库可能被其他用户使用,所以直接修改可能会失败。对于此种情况,我们可以等所有用户结束使用数据库时修改,或者是将数据库切换到单用户模式下进行操作。有时候,我们在开发过程中需要直接把生产环境的数据库拿到开发环境来测试开发。我们可以直接重命名... 阅读全文
posted @ 2014-07-09 15:14 光脚码农 阅读(1603) 评论(0) 推荐(0)
摘要:获取数据库中所有用户自定义的索引列表 阅读全文
posted @ 2013-09-11 17:45 光脚码农 阅读(614) 评论(0) 推荐(0)
摘要:BCP(Bulk Copy Program)是一种简单高效的数据传输方式在SQL Server, 本文主要介绍如何使用BCP从SQL Server 数据库中导出Excel文件。 阅读全文
posted @ 2013-09-05 11:45 光脚码农 阅读(1771) 评论(0) 推荐(1)
摘要:JOIN语句的其实是用来合并数据,或着说是进行集合运算的语句,而合并数据的理论是以关系代数(Relation Algebra) 为基础的。关系代数是一种抽象的查询语言,用对关系的运算来表达查询,用作研究关系数据语言的数学工具。 阅读全文
posted @ 2012-11-09 13:14 光脚码农 阅读(502) 评论(0) 推荐(0)
摘要:本文罗列了SQL Server各种服务的名称和功能。 阅读全文
posted @ 2012-10-05 13:03 光脚码农 阅读(1625) 评论(0) 推荐(0)
摘要:前几天在写一个VBA的报表时,看到里边使用了链接服务器,后来另一个报表程序也有类似的场景。就试着去在数据库管理器里创建,结果在配置服务器信息时,对里边的参数代表的含义去里雾里。虽然之前也用过,但基本上是Google一下教程,然后一步一步跟着配置,这次一定要好好梳理一下链接服务器的使用方法。不放过任何一个学习的机会,才能不断持续进步。 阅读全文
posted @ 2012-09-26 14:59 光脚码农 阅读(1955) 评论(0) 推荐(0)
摘要:一直以来,SQL Server都是很多开发人员接触学习和使用最多的一个数据库,因为其简单而强大的管理工具,再加上不错的性能和超级高的使用场合。 记得刚毕业那两年时间里在一个小团队里写了很多Store Procedure和Report相关的SQL脚本,但一直对分页这个问题有一个清晰的理解,当然也可以根据Internet上的方法做出自己的分页代码,但总觉得应该好好研究一下。 阅读全文
posted @ 2012-09-21 18:12 光脚码农 阅读(3155) 评论(0) 推荐(1)
摘要:去除重复行只保留一行,其实是一个会经常遇到的问题。 之前的方法是利用group by 来进行分组的方法来过滤,但自从SQL 2005开始软件加入了一个新的函数 ROW_NUMBER, 在消除重复行的时候就可以利用此函数。 阅读全文
posted @ 2012-06-06 14:42 光脚码农 阅读(708) 评论(0) 推荐(0)
摘要:SQL Server 2005 引入了新的快照隔离级别,可以提高 OLTP 应用程序的并发性。在以前版本的 SQL Server 中,并发性只是基于锁定,这就造成某些应用程序出现阻断和死锁的问题。相反,快照隔离依赖于行版本控制的增强功能,旨在通过避免读取器和编写器的阻止情况,来提高性能。 启用快照隔离之后,每个事务的已更新行版本在 tempdb 中维护。唯一的事务序列号标识每个事务,并且为每个行版本记录这些唯一的编号。事务使用序列号在事务序列号之前的最新行版本。事务将忽略在事务开始之后创建的更新的行版本... 阅读全文
posted @ 2010-11-05 13:02 光脚码农 阅读(556) 评论(0) 推荐(0)
摘要:The error ORA-01652 : unable to extend temp segment by 128 in tablespace temp occurs when failed to allocate an extent of the required number of blocks for a temporary segment in the tablespace indicated... 阅读全文
posted @ 2010-10-14 13:31 光脚码农 阅读(3780) 评论(0) 推荐(0)
摘要:SQL如何在一个数据库中查询已知列名的所在表 阅读全文
posted @ 2009-07-10 09:15 光脚码农 阅读(709) 评论(0) 推荐(0)
摘要:SQL Server清空数据库表和表中的数据 阅读全文
posted @ 2009-01-06 11:29 光脚码农 阅读(1790) 评论(1) 推荐(1)
摘要:1.SQL语句的22条法宝 阅读全文
posted @ 2008-05-01 09:46 光脚码农 阅读(374) 评论(0) 推荐(0)
摘要:今天遇到要修改当前正在运行的数据库的名称的问题,因为是老板提出来的,大家以前也都没 用到过这种方式,所以找花了点时间研究了一下,发现网上关于修改数据加名的需求还真不少,最后 在SQL Server的帮助文件中找了答案,现将代码给出并给出相应解释,方便大家和自己后面用到时方 便查找。 阅读全文
posted @ 2008-04-10 10:13 光脚码农 阅读(1533) 评论(1) 推荐(0)
摘要:将表中的数据生成SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中 阅读全文
posted @ 2008-04-08 18:12 光脚码农 阅读(310) 评论(0) 推荐(0)
摘要:转:分页存储过程 阅读全文
posted @ 2008-02-28 23:22 光脚码农 阅读(236) 评论(0) 推荐(0)
摘要:C#数据类型与SQL Server对应 阅读全文
posted @ 2007-09-24 16:09 光脚码农 阅读(448) 评论(0) 推荐(0)
摘要:CREATE FUNCTION dbo.fun_GetWorkDay( @dt_begin datetime, @dt_end datetime) returns intASBEGIN DECLARE @workday int, @i int, @bz bit, @dt datetime IF @dt_begin > @dt_end SELECT @bz = 1, @dt = @dt_begin, @dt_begin = @dt_end, @dt_end = @dt ELSE SET @bz=0 SELECT... 阅读全文
posted @ 2007-07-24 15:48 光脚码农 阅读(669) 评论(0) 推荐(0)