1、存储过程 存储过程是Transact-SQL语句的预编译集合,这些语句在一个名称下存储并作为一个单元进行处理。SQL Server提供存储过程以管理SQL Server、显示有关数据库和用户的信息。SQL Server提供的存储过程称为系统存储过程。 2、触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。 触发器与普通存储过程的不同之处在于:触发器的执行是由事件触发的,而普通存储过程是由命令调用执行的。 3、游标 用数据库语言来描述,游标是映射结果并在结果集内的单个行上建立一个位置的实体。有了游标,用户就可以访问结果集中的任意一行数据了。在将游标放置到某行之后,可以在该行或从该位置开始的行块上执行操作。最常见的操作是提取(检索)当前行或行块。 游标有以下主要的功能: 允许定位在结果集的特定行。 从结果集的当前位置检索一行或多行。 支持对结果集中当前位置的行进行数据修改。 如果其他用户需要对显示在结果集中的数据库数据进行修改,游标可以提供不同级别的可见性支持。 提供脚本、存储过程和触发器中使用的访问结果集中的数据的Transact-SQL语句。 |