摘要:
当应用规范化设计数据库时,前提是:1.表中的行应是唯一的,及必存在主键2.表必须只描述一个实体,不能顺带描述其它实体范式一:保证列为原子性,即列不可再拆分,看如下的表(员工编号为主键) 列【城市】,【行政区】,【电话号码】,【内部分机号码】等不能再拆分了,保持了原子性。从理论上讲,列【地址】是可以在分的,比如再分为【省名】,【市名】,【县名】等,但很少见。中文的姓名一般不需要再分的,但英文的名字有... 阅读全文
摘要:
解决方法1. 获取访问model数据库的线程ID号,在另一个连接中再利用命令KILL spid 结束掉该线程,2. 如果上述方法没成功的,直接使用如下的命令 阅读全文
摘要:
原文为Recommended actions for corrupt or suspect databases概述数据库挂起和损坏是很少见的,但是却有可能发生,主要是因为致命的硬件错误或者操作失误,如删掉日志文件更多信息下面列出的要点的前提你要有各种损坏的或挂起数据库(废话),本文受到到一些SQLSERVER MVP同仁和SQLSERVER 开发团队的帮助,方法1.确保你有备份策略,及时的从硬件错... 阅读全文
摘要:
原文为Determining SET Options for a Current Session in SQL Server问题?对于每个连接到SQLSERVER上的会话(Session),用户能够设置SET选项来影响查询的结果和SQLSERVER潜在的行为,有些选项能通过GUI来设置,有些需要通过SET 命令来设置,使用GUI非常方便知道某个设置开启与否,但是怎样获取当前会话的所有选项设置呢?解... 阅读全文
摘要:
网上有很多的分页T-SQL代码,分散在各处,主要的问题是:测试时数据量太小,最多只有2万多条,不同方法的体现出性能差别有疑惑,另外当初在学习sqlserver 2005 时,一位同学信誓旦旦说分页在SQLSERVER 2005中可以使用EXCEPT关键字,性能最好,理由是EXCEPT是集合运算。当时信以为真。工作以后,发现在SQLSERVER 2005中的分页存储过程都没有用到EXCEPT方法,就... 阅读全文
摘要:
本文的目是解释在sqlserver中,时间类型的运作原理,包括常见的一些错误和推荐的一些用法。适用于sqlserver 7.0,2000,2005和2008。sqlserver 中 日期和时间类型在sqlserver 2008以前,有两种类型用来处理日期和类型相关问题,在详细说明之前,先用表简要介绍一下(注意"sn”列)Namesn最小值最大值精度存储大小smalldatetimesd... 阅读全文