随笔分类 -  SQL Server

SQL Server 开发
摘要:默认情况下,如果在子查询,函数,视图中尝试去使用ORDER BY, CREATE VIEW dbo.VSortedOrders AS SELECT orderid, customerid F 阅读全文
posted @ 2008-11-10 10:31 陈希章 阅读(2585) 评论(5) 推荐(1) 编辑
摘要:聚合函数对一组值执行计算,并返回单个值。除了 COUNT 以外,聚合函数都会忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用。 所有聚合函数均为确定性函数。这表示任何时候 阅读全文
posted @ 2008-11-10 10:11 陈希章 阅读(4693) 评论(3) 推荐(0) 编辑
摘要:很多朋友都会使用T-SQL编写查询,但实际上对于其工作原理大多知之甚少。下面我们来分析一下查询的逻辑工作原理,也就是说一个查询到底是怎么一步一步的工作,最终给我们展示数据的。 认真观察下面这个图。想想 阅读全文
posted @ 2008-11-10 09:51 陈希章 阅读(1433) 评论(2) 推荐(1) 编辑
摘要:SQL Server 2005 功能比较 发布日期: 2005/09/14 Microsoft 已重新设计了 SQL Server 2005 产品系列,有 Express、Workgroup、Sta 阅读全文
posted @ 2008-11-10 07:43 陈希章 阅读(875) 评论(0) 推荐(0) 编辑
摘要:最近在讲到T-SQL查询的Join部分时,一下子没有想起来CROSS JOIN的用法,因为其实平常也确实基本不用到。特意找了一个例子,以供参考 CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘 阅读全文
posted @ 2008-11-10 07:37 陈希章 阅读(23598) 评论(1) 推荐(1) 编辑
摘要:在数据库设计中,我们为了让某一个列的数值能够自动地增长,会使用标识列(IDENTITY),标识列使用起来很简单,只要字段数据类型是整数,通过设置一个属性即可完成该操作 这个列是自动递增的,换句话说 阅读全文
posted @ 2008-09-03 15:37 陈希章 阅读(916) 评论(0) 推荐(0) 编辑
摘要:在程序设计的时候,出于安全、效率和扩展性方面的考虑,我们会把很多数据操作都封装为存储过程。 存储过程是已保存的 Transact-SQL 语句集合,或对 Microsoft .NET Framewor 阅读全文
posted @ 2008-09-03 15:00 陈希章 阅读(28735) 评论(0) 推荐(1) 编辑
摘要:如果从来没有从事务日志中删除过日志记录,日志记录将会逐渐填满供物理日志文件使用的所有磁盘空间。日志截断可自动释放磁盘空间以备事务日志重新使用。 一个要点就是:截断之后要收缩数据库,这样才会有效 如何截 阅读全文
posted @ 2008-08-22 10:54 陈希章 阅读(393) 评论(0) 推荐(0) 编辑
摘要:--Service Broker 简介 Service Broker是使SQL Server成为一个构建可靠的分布式异步应用程序平台。 Service Broker并不是一个通用的消息处理系统。 Se 阅读全文
posted @ 2008-08-18 17:19 陈希章 阅读(556) 评论(0) 推荐(0) 编辑
摘要:介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另 阅读全文
posted @ 2008-08-17 12:00 陈希章 阅读(488) 评论(0) 推荐(1) 编辑
摘要:UNIQUE约束和主键的比较 可以使用 UNIQUE 约束确保在非主键列中不输入重复的值。尽管 UNIQUE 约束和 PRIMARY KEY 约束都强制唯一性,但想要强制一列或多列组合(不是主键)的 阅读全文
posted @ 2008-08-17 11:59 陈希章 阅读(4308) 评论(0) 推荐(0) 编辑
摘要:因为有的朋友不清楚游标到底是什么?以及为什么要用,和如何用? 这篇文章我将专门介绍这些内容 关系数据库中的操作会对整个行集产生影响。由 SELECT 语句返回的行集包括所有满足该语句 WHERE 子 阅读全文
posted @ 2008-08-17 11:58 陈希章 阅读(724) 评论(0) 推荐(0) 编辑
摘要:/*1。中文版默认的格式是这样的 yyyy-mm-dd Thh:mm:ss.mmm,即在数据库里真正存放的格式2。安装时可以指定3。在验证用户输入的时候会有一些内置规则来确保输入的是正确的日期具体说, 阅读全文
posted @ 2008-08-17 11:57 陈希章 阅读(2564) 评论(0) 推荐(0) 编辑
摘要:创建索引时,可以指定一个填充因子,以便在索引的每个叶级页上留出额外的间隙和保留一定百分比的空间,供将来表的数据存储容量进行扩充和减少页拆分的可能性。填充因子的值是从 0&nbs 阅读全文
posted @ 2008-08-17 11:56 陈希章 阅读(3994) 评论(0) 推荐(0) 编辑
摘要:关于针对不同的数据库服务器的连接字符串的编写方式,请参考下面的链接 http://connectionstrings.com/default.aspx (这是一个独立的第三方网站,整理了几乎所有的连接 阅读全文
posted @ 2008-07-31 08:02 陈希章 阅读(651) 评论(0) 推荐(0) 编辑
摘要:关于SQL Server的错误严重性级别的说明,强烈认真看一下下面的两个链接 脱机帮助 ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqlerrm9/html/ 阅读全文
posted @ 2008-07-29 17:00 陈希章 阅读(6556) 评论(2) 推荐(1) 编辑
摘要:我们知道SQL Server中最重要的一个数据库是master数据库,这个系统数据库如果有损坏的话,毫无疑问服务器就将不能正常地提供服务。 在某些时候,master数据库确实受到损坏,无法通过正常的方 阅读全文
posted @ 2008-07-29 16:15 陈希章 阅读(7931) 评论(0) 推荐(1) 编辑
摘要:细心的朋友会发现,SQL Server 2005所支持的网络库协议中多了一个Share Memory协议,那么它是用在什么场合的呢?下面是官方文档的一些介绍: 从运行在同一台计算机上的客户端到 阅读全文
posted @ 2008-07-29 16:13 陈希章 阅读(3524) 评论(0) 推荐(0) 编辑
摘要:在某些时候,例如有的培训中心通过克隆磁盘的方式批量安装操作系统以及SQL Server,会出现一个问题,因为安装操作系统时的机器名字是一样的,所以SQL Server记录的服务器名字是一样的,往往在时 阅读全文
posted @ 2008-07-29 16:11 陈希章 阅读(2828) 评论(0) 推荐(0) 编辑
摘要:以下链接有完整的说明 http://msdn.microsoft.com/zh-cn/library/ms345408.aspx 特别提一下的是,在做性能调优的时候,其中一般都有一条是: 阅读全文
posted @ 2008-07-29 16:09 陈希章 阅读(636) 评论(0) 推荐(0) 编辑