随笔分类 - 数据库----SqlServer&Oracle
摘要:1.进行2个数据库间的表进行查询连接 --创建链接服务器 (http://www.cnblogs.com/aaa6818162/archive/2009/05/07/1452012.html)exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'ITSV ', 'fal...
阅读全文
摘要:例子:SET TRANSACTION ISOLATION LEVEL READ COMMITTED; BEGIN TRANSACTION; SELECT * FROM User2行版本控制隔离:优势使用行版本控制的隔离级别具有以下优点:· 读取操作检索一致的数据库快照。· SELECT 语句在读取操作过程中不锁定数据(读取器不阻塞编写器,编写器也不阻塞读取器)。· S...
阅读全文
摘要:SQL Server 2005使用基于行版本控制的隔离级别初探(2) -- SNAPSHOT 上一篇介绍了READ_COMMITTED_SNAPSHOT的构架。下面我们来学习实践SNAPSHOT 行版本隔离级别把。回顾一下SNAPSHOT的构架: SNAPSHOT隔离就像真实的快照,它会无视涉及行的变化。在SNAPSHOT隔离下运行的事务将读取数据,然后由另一事务修改此数据。SNAPSHOT事务...
阅读全文
摘要:SQL Server 2005使用基于行版本控制的隔离级别初探(2) -- READ_COMMITTED_SNAPSHOT 上一篇大概介绍了行版本隔离的概念,并简要的介绍了两种行版本隔离异同。下面我们就一步一步来实践把。来回顾一下READ_COMMITTED_SNAPSHOT的构架。在读取数据时不使用锁,但是在事务中可以更新被其他事务修改的数据。 在修改数据时,使用更新锁(U 锁)完成选择要更新的...
阅读全文
摘要:行版本控制隔离:简介 行版本控制的隔离是SQL Server 2005一个新的隔离框架。使用行版本控制的隔离可以在大量并发的情况下,显著减少所得产生,并且与NoLock相比,它又可以显著降低肮脏读,幻影,丢 失更新等现象的发生(READ_COMMITTED_SNAPSHOT) 当在基于行版本控制的隔离下运行的事务读取数据时,读取操作不会获取正被读取的数据上的共享锁(S 锁),因此不会阻塞正在修改...
阅读全文
摘要:set statistics profile on set statistics io on set statistics time on go 你执行的语句 go set statistics profile off set statistics io off set statistics time off 执行完点消息! 本博客所有随笔,若未明确标示转载或带...
阅读全文
摘要:我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份:1/**////<summary>2///数据库备份3///</summary>4///<returns>备份是否成功</returns>5publicboolDbBackup()6{7stringpath=CreateP...
阅读全文
摘要:如果你的sqlserver2005安装在d盘下 得在c盘建立相应的C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA目录第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。第三步:在查询分析器中运行如下代码:alter database 数据库名...
阅读全文
摘要:由于之前是使用SQL SERVER 2000或者2005,这次给客户安装时使用2008 SERVER,本以为创建数据库定时备份任务会与2000/2005有很大区别,但经过我的仔细研究发现,2008基本与2005的方法没有区别,下面就是具体的操作过程: 1、manger studion连接到数据库实例, 打开"对象资源管理器", 没有看到的话, 按F8 ; 2、展开”管理“-...
阅读全文
摘要:本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。 本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。 你将遇到的现象:应用程序中的SQL 查询不能按照您想要的方式进行响应。它要...
阅读全文
摘要:TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异...
阅读全文
摘要:一、数据库模型构思(数据库设计步骤)a) 数据库模型理解数据库模型设计是编写软件就像建筑结构对于工程师们。工程师们学习所有的设计艺术比如浴室应该放哪和有多少个浴室,以及是否有浴室。如果这些结构设计留给土木工程师,他们也许会忘记这些浴室或者把问题遗留给居住的人们。这就非常类似数据库结构和与开发人员之间设计问题。 土木工程师们确保我们的建筑上的砖头不会砸到我们,而建筑师们让建筑更加的适合居住。是什么导...
阅读全文
摘要:一:一个方法 /// <summary> ///SQL注入过滤 /// </summary> /// <param name="InText">要过滤的字符串</param> /// <returns>如果参数存在不安全字符,则返回true</returns> public static bool SqlFilter2(str...
阅读全文
摘要:[代码] this._blnPass = !IsPattern(@"[-|;|,|\/|\(|\)|\[|\]|\}|\{|%|@|\*|!|\']"); /// <summary> /// 正则表达式验证 /// </summary> /// <param name="pattern">验证表达式</param> /// <returns&g...
阅读全文
摘要:原理很简单,Count+分组,非常实用,自己琢磨的,经实践,可用select 字段名,count(字段名) from 表名 group by 字段名 having count(字段名)>1
阅读全文
摘要:数据库设计指南如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我们最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。我们的编辑从收到的130 个反馈中精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便索...
阅读全文
摘要:19. 仔细选择数字类型在SQL 中使用smallint 和tinyint 类型要特别小心,比如,假如你想看看月销售总额,你的总额字段类型是smallint,那么,如果总额超过了$32,767 你就不能进行计算操作了。— egermain20. 删除标记在表中包含一个“删除标记”字段,这样就可以把行标记为删除。在关系数据库里不要单独删除某一行;最好采用清除数据程...
阅读全文
摘要:介绍SQL Server 2000可以让我们在查询分析器中直接调试存储过程(更多的信息请参看:用SQL Server 2000的查询分析器调试存储过程) 到了现在的SQL Server 2005,这个功能被转移到了SQL Servr Management Studio和Visual Studio IDE内。 使用这个技术,我们可以在Visual Studio中一步一步地调试存储过程。 而且你也可以...
阅读全文
摘要:公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。在 SQL Server 2005 中,当某个查询引用递归 CTE 时,它即被称为“递归查询”。递归查询通常用于返回分层数据,例如:显示某个组织图中的雇员或物料清单方案(其中父级产品有一个或多个组...
阅读全文
摘要:你可能对这些也感兴趣2008年75个最佳Web设计资源博客又开始啦ADOBE CS4 官方中文精简版下载【免激活】domy best《史学集刊》合订本(2006-2008)-格式CHMWeb 设计资源大全,包括字体,CSS 资源,Logo 设计资源,图标,设计启发,教程,Photoshop 素材下载,以及 WordPress 资源。每个类别又包含数十套该类别下的具体资源,可能是有关 Web 设计的...
阅读全文

浙公网安备 33010602011771号