Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年5月27日

摘要: 在 SQL Server 2005 中,您可以确定一个表中触发器的类型、名称、所有者以及创建日期。还可以执行以下操作: 获取触发器定义的有关信息,前提是触发器未在创建或修改时加密。可能需要了解触发器的定义,以了解它的 Transact-SQL 语句,或了解它如何影响所在的表。列出指定的触发器所使用的对象。该信息可在数据库中的影响触发器的对象发生更改或删除时用来标识这些对象。OBJECTPROPERTY 函数通过 ExecIsInsteadOfTrigger 和 ExecIsAfterTrigger 属性报告触发器是 AFTER 还是 INSTEAD OF 触发器。获取有关数据库中的触发器的信息 阅读全文
posted @ 2011-05-27 15:30 Fanr_Zh 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 函数AFTER 触发器INSTEAD OF 触发器适用范围表表和视图每个表或视图包含触发器的数量每个触发操作(UPDATE、DELETE 和 INSERT)包含多个触发器每个触发操作(UPDATE、DELETE 和 INSERT)包含一个触发器级联引用无任何限制条件不允许在作为级联引用完整性约束目标的表上使用 INSTEAD OF UPDATE 和 DELETE 触发器。执行晚于:约束处理声明性引用操作创建插入的和删除的表触发操作早于:约束处理替代:触发操作晚于:创建插入的和删除的表执行顺序可指定第一个和最后一个执行不适用插入的和删除的表中的varchar(max)、nvarchar(max) 阅读全文
posted @ 2011-05-27 14:54 Fanr_Zh 阅读(210) 评论(0) 推荐(0) 编辑

摘要: DECLARE @MyTableVar table( ScrapReasonID smallint, Name varchar(50), ModifiedDate datetime); INSERT Production.ScrapReason OUTPUT INSERTED.ScrapReasonID, INSERTED.Name, INSERTED.ModifiedDate INTO @MyTableVar VALUES (N 'Operator error ', GETDATE()); SELECT ScrapReasonID, Name, ModifiedDate FR 阅读全文
posted @ 2011-05-27 11:28 Fanr_Zh 阅读(259) 评论(0) 推荐(0) 编辑

摘要: SET 语句选项当 ODBC 应用程序连接到 SQL Server 时,服务器将自动为会话设置下列选项:SET QUOTED_IDENTIFIER ONSET TEXTSIZE 2147483647SET ANSI_DEFAULTS ONSET CURSOR_CLOSE_ON_COMMIT OFFSET IMPLICIT_TRANSACTIONS OFF这些设置会增加 ODBC 应用程序的可移植性。因为基于 DB-Library 的应用程序通常不设置这些选项,所以应使用上面列出的 SET 选项(设置为 ON 和 OFF)测试触发器。这可以确保触发器正常工作,而无论特定连接在调用触发器时设置的选 阅读全文
posted @ 2011-05-27 09:29 Fanr_Zh 阅读(389) 评论(0) 推荐(0) 编辑