OBJECT_ID返回架构范围内对象的数据库对象标识号。重要提示 使用 OBJECT_ID 不能查询非架构范围内的对象(如 DDL 触发器)。对于在 sys.objects 目录视图中找不到的对象,需要通过查询适当的目录视图来获取该对象的标识号。例如,若要返回 DDL 触发器的对象标识号,请使用 ....
分类:
数据库 时间:
2015-12-16 17:10:10
阅读次数:
126
触发器:触发器为特殊类型的存储过程,可在执行语言事件时自动生效。SQLServer包括三种常规类型的触发器:DML触发器、DDL触发器和登录触发器。当服务器或数据库中发生数据定义语言(DDL)事件时将调用DDL触发器。登录触发器将为响应LOGON事件而激发存储过程。与SQLServer实例建立用户会...
分类:
数据库 时间:
2015-11-30 22:14:40
阅读次数:
209
一.触发器1.触发器为特殊类型的存储过程,可在执行语言事件时自动生效。SQLServer包括三种常规类型的触发器:DML触发器、DDL触发器和登录触发器。 主要讲述DML触发器,DML触发器有两种:AFTER(FOR),INSTEADOF触发器,同时DML触发器使用deleted和inserted逻...
分类:
数据库 时间:
2015-11-29 19:28:37
阅读次数:
201
SQL Server 通过触发器用来保证业务逻辑和数据的完整性。在SQL Server中,触发器是一种特殊类型的存储过程,可在执行语言事件时自动触发。SQL Server中触发器包括三种:DML触发器、DDL触发器和登录触发器。 DML触发器:执行DML语句触发执行,例如操作数据表或视图的inser...
分类:
数据库 时间:
2015-11-02 08:04:43
阅读次数:
285
触发器属于特殊的存储过程,运行在数据库,但是不能通过调用名称调用触发器,触发器是自动响应的。触发器也是一种事务,出错回滚。触发器分为DDL触发器和DML触发器1:触发对象不同: DML触发器属于表或者视图;DDL触发器属于数据库或服务器。2:触发模式不同: DML 触发器在 Insert、Upd.....
分类:
数据库 时间:
2015-09-18 20:09:01
阅读次数:
168
/* 创建一个触发器禁止新建对象*/ SQL>?CREATE?TRIGGER?no_create
??2????AFTER?CREATE?ON?SCHEMA
??3??BEGIN
??4????RAISE_APPLICATION_ERROR(
??5????-2000,
??6??‘ERRO...
分类:
其他好文 时间:
2015-08-30 23:37:22
阅读次数:
312
SQLServer触发器触发器是一种特殊的存储过程,只有当试图用数据操作语言DML来修改数据时才会触发,DML包含对视图和表的增、删、改。触发器分为DML触发器和DDL触发器,其中DML触发器会对数据表,视图进行insert、update、delete的时候触发。DDL则是create、alter、...
分类:
数据库 时间:
2015-08-16 19:36:42
阅读次数:
210
前言创建此触发器的主要目的是为了控制数据库的版本,虽然会将DDL语句保留但难免会出现遗漏,所以创建DDl触发器记录DDL操作,主要是用来核对数据库变更的SQL语句创建用户并授权...
分类:
数据库 时间:
2015-08-05 18:21:26
阅读次数:
182
1.sys.objects:在数据库中创建的每个用户定义的架构作用域内的对象(如表、视图、约束、默认值、日志、规则存储过程等,但不包括DDL触发器)在该表中均对应一行。列名说明name对象名。object_id对象标识号。在数据库中是唯一的。type对象类型。如,U = 表(用户定义类型)UQ = ...
分类:
数据库 时间:
2015-06-03 19:35:40
阅读次数:
156
触发器工作原理DDL触发器与DML触发器不同,DDL触发器不会为响应针对表或视图的UPDATE、INSERT或DELETE语句而激发。响应多种数据定义语言(DDL)语句而激发。主要是以CREATE、ALTER和DROP开头的语句。DDL触发器可用于管理任务,例如审核和控制数据库操作。DDL触发器的作用域:l数..
分类:
数据库 时间:
2015-04-09 12:06:28
阅读次数:
346