上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页
摘要: 1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的表Region为例) 带事务的储存过程:CREATE PROCEDURE db... 阅读全文
posted @ 2010-09-17 16:32 英雄不问出处 阅读(700) 评论(1) 推荐(1) 编辑
摘要: 当应用程序需要在多个数据库中进行事务性操作的时候,使用TransactionScope类可以方便地实现应用程序的这一需求。只要对多个数据库的操作代码位于同一个事务范围内,即可实现多数据库连接的事务操作。技术要点本示例主要说明了如何在程序中使用TransactionScope实现多数据库连接事务操作,技术要点如下。— 因为位于同一个事务范围内的不同的数据库操作,程序视为同一个事务,所以使... 阅读全文
posted @ 2010-09-17 16:32 英雄不问出处 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 当应用程序需要在多个数据库中进行事务性操作的时候,使用TransactionScope类可以方便地实现应用程序的这一需求。只要对多个数据库的操作代码位于同一个事务范围内,即可实现多数据库连接的事务操作。技术要点本示例主要说明了如何在程序中使用TransactionScope实现多数据库连接事务操作,技术要点如下。— 因为位于同一个事务范围内的不同的数据库操作,程序视为同一个事务,所以使... 阅读全文
posted @ 2010-09-17 16:31 英雄不问出处 阅读(390) 评论(0) 推荐(1) 编辑
摘要: TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发... 阅读全文
posted @ 2010-09-17 16:30 英雄不问出处 阅读(273) 评论(1) 推荐(0) 编辑
摘要: 这一节主要介绍使用SQL语言来进行数据库,及表的创建、修改和删除功能。使用SQL语言比使用图形界面会带来更快的效率,另外,学习好T-SQL对于写相应的脚本、存储过程都带来很大的便利。 本节讨论了以下几个方面: 创建和修改数据库,创建和修改表,主键/外键/UNIQUE/CHECK/DEFAULT约束, 创建和修改规则和默认值.1.创建数据库 创建数据库,默认情况下,一条命令就可以了:Create... 阅读全文
posted @ 2010-09-17 14:15 英雄不问出处 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 存储过程的定义、描述就不多说了,都明白。直接从基本的存储过和开始讲起。 1. 创建存储过程 [代码] 以上,重要的,procedure_name表示存储过程名,注意不要使用sp_开头的名称,因为容易与系统存储过程混淆。 @parameter表示参数,可以有多个,data_type,表示参数的类型,另外,支持默认参数,只要在参数后面加上"=defaultvalue"即可。 如果想要输出参数,则需... 阅读全文
posted @ 2010-09-17 14:15 英雄不问出处 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 触发器是一种响应特定事件的特殊类型的存储过程。有两种类型的触发器:数据定义语言(DDL)和数据操作语言(DML)触发器。 DDL能够响应某种方式(Create,ALter,Drop)修改数据库结构时激发; DML是附加在特定表和视图上的代码。程序不能显式调用触发器,触发器代码是某种事件产生后被自动执行。DDL是SQL Server2005新增的功能。 使用触发器能够满足数据库操作的一些高级功能... 阅读全文
posted @ 2010-09-17 14:14 英雄不问出处 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1. 子查询 子查询是嵌套在其它查询中常规的SQL查询,当需要一个Select语句作为数据部分的基础或另一个查询中的条件的要素时,就是创建子查询 子查询经常满足下列几种需求: a. 把一个查询分解成一系列的逻辑步骤 b. 提供一个列表作为where子句和[IN|EXSITS|ANY|ALL]的目标对象 c. 提供由父查询中每一条记录驱动的查找 值得注意的是:大部分子查询可以用联结来表示,... 阅读全文
posted @ 2010-09-17 14:13 英雄不问出处 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 脚本能够将相应的T-SQL命令组织起来,实现一个完整的功能目标。脚本提供了变量、分支、循环等控制语句,可以用来实现一些复杂的任务。通过组织一系列的SQL命令编成脚本和批处理,也减低了数据库管理的复杂性。1. USE语句 没啥好讲的,功能就是设置当前的数据库。2. 声明变量 使用declare关键字,语法非常简单: declare @<变量名> <变量类型> [,@<... 阅读全文
posted @ 2010-09-17 14:13 英雄不问出处 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 1. 联接查询JOIN包含了以下几种类型: Inner Join / Outer Join / Full Join / Cross Join 下面具体讨论这几种Join的用法2. 关于数据表 本次讨论的前提是基于以下两张数据表 ●Northwind.Employees EmployeeID LastName FirstName City Country ReportsTo ---------... 阅读全文
posted @ 2010-09-17 14:12 英雄不问出处 阅读(524) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页