DML 触发器 Set选项

简介: SET 语句选项 当 ODBC 应用程序连接到 SQL Server 时,服务器将自动为会话设置下列选项: SET QUOTED_IDENTIFIER ON SET TEXTSIZE 2147483647 SET ANSI_DEFAULTS ON SET CURSOR_CLOSE_ON_COMMIT OFF SET IMPLICIT_TRANSACTIONS OFF 这些设置会增加 ODBC 应用程序的可移植性。

SET 语句选项

当 ODBC 应用程序连接到 SQL Server 时,服务器将自动为会话设置下列选项:

  • SET QUOTED_IDENTIFIER ON

  • SET TEXTSIZE 2147483647

  • SET ANSI_DEFAULTS ON

  • SET CURSOR_CLOSE_ON_COMMIT OFF

  • SET IMPLICIT_TRANSACTIONS OFF

这些设置会增加 ODBC 应用程序的可移植性。因为基于 DB-Library 的应用程序通常不设置这些选项,所以应使用上面列出的 SET 选项(设置为 ON 和 OFF)测试触发器。这可以确保触发器正常工作,而无论特定连接在调用触发器时设置的选项如何。如果触发器需要为这些选项之一进行特殊设置,则应该在触发器启动时发出 SET 语句。此 SET 语句仅在触发器执行期间有效,触发器完成后,即恢复原始设置。

目录
相关文章
|
SQL Go
SQL Server如何用触发器捕获DML操作的会话信息
需求背景        上周遇到了这样一个需求,维护人员发现一个表的数据经常被修改,由于历史原因;文档缺少;以及维护人员的经常变更,导致他们对系统也业务也不完全熟悉,他们也不完全清楚哪些系统和应用程序会对这个表的数据进行操作。
1034 0
|
SQL Go 应用服务中间件
SQL Server如何用触发器捕获DML操作的会话信息
原文:SQL Server如何用触发器捕获DML操作的会话信息 需求背景        上周遇到了这样一个需求,维护人员发现一个表的数据经常被修改,由于历史原因;文档缺少;以及维护人员的经常变更,导致他们对系统也业务也不完全熟悉,他们也不完全清楚哪些系统和应用程序会对这个表的数据进行操作。
893 0
|
jenkins 持续交付
Jenkins 构建触发器选项(学习笔记九)
Build after other projects are built:在其他项目构建完成后再进行构建。 这里又分三种情况: ①Trigger only if build is stable:其他项目构建成功 ②Trigger eve...
1432 0
|
SQL 数据库 数据安全/隐私保护
|
SQL Oracle 关系型数据库
PL/SQL12.1 ——DML 触发器
 http://blog.csdn.net/robinson_0612/article/details/6098258  何谓触发器?简言之,是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。
1153 0
|
SQL Perl
PL/SQL12.2 ——DML 触发器
http://blog.csdn.net/robinson_0612/article/details/6098263  INSTEAD OF 触发器常用于管理编写不可更新的视图,INSTEAD-OF触发器必须是行级的。
766 0
|
SQL
DML 触发器计划指南
有两个用于设计 DML 触发器的选项: 执行 INSTEAD OF 触发器代替通常的触发操作。还可以对带有一个或多个基表的视图定义 INSTEAD OF 触发器,这些触发器可以扩展视图可支持的更新类型。
856 0
|
SQL Oracle 关系型数据库
PL/SQL --> DML 触发器
--======================= -- PL/SQL --> DML 触发器 --=======================         何谓触发器?简言之,是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。
1082 0

热门文章

最新文章