上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页
摘要: 一、目标:编写SQL动态查询 SQL常常和程序代码一起使用。我们通常所说的SQL动态查询,是指将程序中的变量和基本SQL语句拼接成一个完整的查询语句。 string sql = SELECT * FROM Person WHERE Id = $Id 我们期望$Id是一个整型,因此当数据库接收到这个请 阅读全文
posted @ 2015-05-31 10:36 Dynamics365峰 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、目标:整理数据 有的人有强迫症,他们会为一系列数据的断档而抓狂。 一方面,Id为3这一行确实发生过一些事情,为什么这个查询不返回Id为3的这一行?这条记录数据丢失了吗?那个Column到底是什么?我要为这条数据的丢失负责吗? 二、反模式:填充角落 大多数人对于断档的第一反应就是想要填补其中的空缺 阅读全文
posted @ 2015-05-31 10:35 Dynamics365峰 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、目标:恢复或重置密码 每个有密码的程序都会碰到用户忘记密码的情况,现今大多数程序都通过E-mail的回馈机制让用户恢复或者重置密码。这个解决方案有一个前提,这个服务有一个前提,就是这个用户能够访问他在注册时留下的邮箱。 二、反模式:使用明文存储密码 在这种恢复密码的解决方案中,很常见的一个错误是 阅读全文
posted @ 2015-05-31 10:34 Dynamics365峰 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一、窗口函数的作用 窗口函数是对一组值进行操作,不需要使用GROUP BY 子句对数据进行分组,还能够在同一行中同时返回基础行的列和聚合列。窗口函数,基础列和聚合列的查询都非常简单。 二、语法格式 窗口函数的语法格式如下: OVER([PARTITION BY value_expression,.. 阅读全文
posted @ 2015-05-31 10:08 Dynamics365峰 阅读(181) 评论(0) 推荐(0) 编辑
摘要: SQL Server从2005起开始支持xml类型,这个数据类型对于后期的改变非常有用。一对多的关系在后期变成了多对多的关系,XML类型就是一个不错的选择。 1、创建测试数据 创建表 --创建表,包含Xml类型列 CREATE TABLE Person ( Id int, Info xml ) 插入 阅读全文
posted @ 2015-05-31 10:07 Dynamics365峰 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置。 1、开启全文搜索服务: 2、开启数据库的全文索引功能: --开启数据库的全文搜索功能 EXEC sp_fulltext_database 'enable'; 3、创建全文索引目录: --创建全文索 阅读全文
posted @ 2015-05-31 10:06 Dynamics365峰 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下: 弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。 创建神级跟踪:这意味写出的记录不仅跟踪大多数当前的数据, 阅读全文
posted @ 2015-05-31 10:05 Dynamics365峰 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 锁是一种防止在某对象执行动作的一个进程与已在该对象上执行的其他进行相冲突的机制。也就是说,如果有其他人在操作某个对象,那么你旧不能在该对象上进行操作。你能否执行操作取决于其他用户正在进行的操作。 通过锁可以防止的问题 锁可以解决以下4种主要问题: 脏读 非重复性读取 幻读 丢失更新 1、脏读 如果一 阅读全文
posted @ 2015-05-31 10:03 Dynamics365峰 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。 为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每一条SELECT、INSERT、UPDAT 阅读全文
posted @ 2015-05-31 10:01 Dynamics365峰 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表 阅读全文
posted @ 2015-05-31 10:00 Dynamics365峰 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 37 下一页