CSDN论坛 > MS-SQL Server > 基础类

怎样在触发器中修改inerted的数据? [问题点数:20分,结帖人pipsqueak]

Bbs1
本版专家分:7
结帖率 95.42%
CSDN今日推荐
Bbs10
本版专家分:102159
Blank
铜牌 2003年12月 总版技术专家分月排行榜第三
Blank
黄花 2004年1月 MS-SQL Server大版内专家分月排行榜第二
2003年12月 MS-SQL Server大版内专家分月排行榜第二
2003年10月 MS-SQL Server大版内专家分月排行榜第二
2003年9月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2004年2月 MS-SQL Server大版内专家分月排行榜第三
2003年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs7
本版专家分:11397
Bbs7
本版专家分:13466
Bbs6
本版专家分:8518
Blank
红花 2004年6月 Oracle大版内专家分月排行榜第一
2004年5月 Oracle大版内专家分月排行榜第一
Blank
黄花 2009年7月 Oracle大版内专家分月排行榜第二
2009年6月 Oracle大版内专家分月排行榜第二
2004年4月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2004年3月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:3
Blank
黄花 2003年4月 Delphi大版内专家分月排行榜第二
2003年3月 Delphi大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
 今天碰到一个情况就是我们公司的一个OA系统,有一个定时任务,它会定时更新域账号系统里面新建的帐号,但是我发现更新完之后,数据库本应该把更新日期放入到fd_create_time字段里面的,但是结果确放入到了fd_alter_time字段里而fd_create_time为null,当系统维护员在OA系统修改人员数据的时候fd_alter_time字段有被更新了,这个 肯定是有问题的,记录不
MYSQL对表创建修改本表记录触发器之后报错
mysql
mysql触发器只修改当前行的值,不要整张表都改?
示例如下:(说明:只修改当前行的某个值,而不是全部修改) drop trigger if exists t_afterupdate_on_ot_user; CREATE TRIGGER t_afterupdate_on_ot_user AFTER UPDATE ON ot_user FOR EACH ROW begin INSERT INTO ot_user_jk ( UE_ID,
mysql在insert触发器里update当前数据
今天在学习触发器时遇到了一个问题: 为activities表创建一个insert触发器,初始化一些数据 CREATE DEFINER=`root`@`localhost` TRIGGER `initActivities` BEFORE INSERT ON `activities` FOR EACH ROW update activities set activities_date = NOW() where activities_id = new.activities_id; 插入数据时,出现以下错误:
SQL Server 使用触发器监控数据变更
-- 创建一个t表,来模拟要被监控的数据表 CREATE TABLE t(ID INT IDENTITY(1,1) NOT NULL, aid INT, aname NVARCHAR(20)); GO INSERT INTO t VALUES(101,'AA'); GO --创建另一张表Update_info,用来记录数据变更的详细信息 CREATE TABLE Update_in
sqlserver 触发器监控表记录修改
-- 建测试表 create table sto (id int not null, -- 主键字段 de datetime -- 被跟踪的字段 constraint pk_sto primary key(id) ) -- 建日志表 create table log_sto (logid int not null identity(1,1), -- 日志序号(日志主键
MySQL 触发器 增删改
触发器 增删改 CREATE TRIGGER t_afterInsert AFTER INSERT ON bank_info FOR EACH ROW BEGIN      insert into test1(id,bank_code,bank_name) values(new.id,new.bank_code,new.bank_name); END; CREATE TRIG
用DDL触发器来记录数据库中各对象的修改状态
--记录数据库修改状态的DDL触发器 --1、创建日志表 create table 日志表 ( 日志编号 int identity(1,1)primary key, 事件 varchar(600), 所用语句 varchar(8000), 操作者 varchar(50), 发生时间 datetime ) --2、创建DDL触发器,来用记录修改状
触发器实现级联修改数据库中的相关表
数据表关系图:        数据库中有三张表,新闻类别表(category),新闻表(news),评论表(comment),News表的categoryId和category表中的ID外键关联,comment表中的NewsId和News表中的Id外键关联。        在sql中执行: delete from category where Id =1 如果news表和comme
oracle触发器中增删改查本表
oracle触发器中增删改查本表 (1)只有before insert触发器中才可以查询或更新本表 ? 1 2 3 4 5 6 7 8 9 10 11 create or replace trigger tri_test_ins before insert on test for each row de
关闭