天天看点

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 语句仅在触发器执行期间有效,触发器完成后,即恢复原始设置。