易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server唯一约束的使用

    表结构如下:
   id int 4
   EntryID int 4
   BlogID int 4
   现在要求在插入时,不允许插入EntryID与BlogID都相同的记录,即表中不允许任意两条记录的EntryID与BlogID都相同,EntryID与BlogID构成记录的唯一标识。
   以前我的处理方法时,在插入之前,通过select检查是否存在相同的记录。
现在我采用SQL Server唯一约束来实现,简单方便,效率又高。实现方法是:
1、在数据库关系图中右击将包含约束的表,然后从快捷菜单中选择"属性"命令。
-或-
为将包含约束的表打开表设计器,在表设计器中右击,然后从快捷菜单中选择"属性"命令。
2、选择"索引/键"选项卡。
3、选择"新建"命令。系统分配的名称出现在"索引名"框中。
4、在"列名"下展开列的列表,选择要将约束附加到的列(在这里我们选择列EntryID、BlogID)。
5、选择"创建 UNIQUE"复选框。
6、选择"约束"选项。
当保存表或关系图时,唯一约束即创建在数据库中。 现在我们再进行插入,就出现错误"违反了 UNIQUE KEY 约束..."。
我们在程序中捕获这个错误,就知道插入了重复记录。


相关文档:

SQL性能调校命令

DBCC DROPCLEANBUFFERS  --清除缓冲区,便于对比查询时间和性能,不收缓存的影响
SET STATISTICS TIME  ON --显示分析、编译和执行各语句所需的毫秒数
sp_spaceused NSDoctorAdvice0705 -- 查看表空间大小
问题讨论:
是否增加一个独立的文件组,用来存放索引。目前数据库的只有一个文件组,文件非常大的话, ......

CASE在sql server中的使用用法

CASE 语句在sql server跟其它程序语言中的switch功能类似,用于计算条件列表并返回多个可能结果表达式之一。
在sql server中CASE具有两种格式:
a.简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
b.CASE 搜索函数计算一组布尔表达式以确定结果。
以上两种格式都支持可选的 ELSE 参数。
常见的几种 ......

读《SQL Server 2005高级管理》的一些摘要... 连载2

系统数据库
系统数据库很重要,大多数时候不应修改它们。唯一的例外是model数据库,它能够让用户部署更改(如存储过程)到任何新创建的数据率中。
1 Resource数据库
该数据库包含SQL Server 正常运行所需的重要表,元数据和存储过程,它们是只读的。它不包含有关用户的实例或数据库的任何信息,因为它只是安装新的补丁程 ......

QTP数据库检查点手动SQL写法

一、SQL Server格式(本地无需安装SQL Server)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER=SQL Server;SERVER=数据库IP地址;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=本地主机名;DATABASE=数据库名
实例:
DRIVER=SQL Server;SERVER=10.160.11.10;UID=sa;PWD=sa;APP=Microsoft Offi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号