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

原文地址:https://www.cnblogs.com/Amaranthus/p/2059498.html