`
zxlyecf2
  • 浏览: 130111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql 触发器一张表发生更新,并同时添加到另一张表

阅读更多
表1[UserInfo]中字段

ID
UserName  用户名
PassWord  密码
EnrolDate 注册时间

表2[PassWordInfo]

ID
UserName  用户名
PassWord  密码
EnrolDate 注册时间

1.当表一密码更新时,需要在表二中记录此次使用过的密码

Create  TRIGGER [dbo].[updatePsdAndAdd]
ON [dbo].[UserInfo]
FOR UPDATE
AS
begin
if update(PassWord)
begin
insert into PassWordInfo select UserName,PassWord,EnrolDate=getdate() from inserted
end
end


2.当表一添加新用户,需要在表二中记录

Create  TRIGGER  [dbo].[insertTwoTable]
   ON  [dbo].[UserInfo]
   for INSERT
AS
BEGIN
insert into PassWordInfo
select UserName,PassWord,EnrolDate=getdate()
from inserted
END
1
0
分享到:
评论

相关推荐

    你真的了解触发器么 数据实时同步更新问题剖析

    当我们想更新一张动态表的时候(即:表中的数据不断的添加),也许我们会用数据库代理,通过写作业,然后让他定时查询动态表中最新添加的数据,然后更新数据。这样时能实现更新数据的要求,但是数据却不能实时同步更新...

    sql总结.doc

    如果更改范围大到需要对输入存储过程的参数进行更改,或者要更改由其返回的数据,则您仍需要更新程序集中的代码以添加参数、更新 GetValue() 调用,等等,这时候估计比较繁琐了。 2.可移植性差 由于存储过程将应用...

    oracle数据库经典题目

    对要更新表的列进行加锁 D. 都不对 21. 如果允许用户对视图进行更新和插入操作,但是又要防止用户将不符合视图约束条件的记录添加到视图,应当在定义视图时指定下列哪一个子句?( C ) A.WITH GRANT OPTION B. ...

    数据库设计规范-编码规范.docx

    d) 编写更新的SQL代码,如果使用PowerDesigner,禁止由PowerDesigner直接连数据库进行数据库操作(如果是更改表或者字段的说明性文字可以通过数据库管理器图形界面进行修改) e) 修改数据库要通过SQL,禁止其它方式...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例005 下载并安装JRE执行环境 8 实例006 编程输出星号组成的等腰三角形 9 1.2 开发工具 11 实例007 下载最新的Eclipse 11 实例008 为最新的Eclipse安装中文语言包 12 实例009 活用Eclipse的工作空间 14 实例010 在...

    Hibernate实战(第2版 中文高清版)

     7.2.3 把列添加到联结表   7.2.4 映射map   7.3 多态关联   7.3.1 多态的多对一关联   7.3.2 多态集合   7.3.3 对联合的多态关联   7.3.4 每个具体类一张多态表   7.4 小结   第8章 遗留数据库和...

    PLSQLDeveloper下载

    过程:Create or replace procedure procname(参数列表) as PL/SQL语句块 函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块 为便于理解,举例如下: 问题:假设有一张表t1,有...

    数据库应用系统.pdf

    A、视图文件的扩展名.vcx B、查询文件中保存的是查询的结果 C、查询设计器实质上是 SELECT-SQL 命令的可视化设计方法 D、查询是基于表的并且是可更新的数据集合 15、如果一个数据库表的 append 触发器设置为.F.,...

    Hibernate注解

    * 3.hilo 要在数据库中建立一张额外的表,默认表名为hibernate_unque_key,默认字段为integer类型,名称是next_hi(比较少用) * 例:@GeneratedValue(generator = "paymentableGenerator") * @GenericGenerator...

    西南交大数据库设计实验,DDL+DML+DCL报告

    (3)自行设计2张视图(1张基于单表创建,一张基于多表创建)、2个触发器(1个用户动态约束检查,1个用户表间约束检查)、2个索引(参照11.1节,1个基于单列创建,1个基于组合列创建),各对象用自己的学号+对象名...

    mysql数据库的基本操作语法

    视图就是一个表或多个表的查询结果,它是一张虚拟的表,因为它并不能存储数据。 视图的作用、优点: 限制对数据的访问 让复杂查询变得简单 提供数据的独立性 可以完成对相同数据的不同显示 创建、修改视图 create or...

    精髓Oralcle讲课笔记

    --自连接,把一张表当成两张表来用 63、select ename, dname from emp, dept; --92年语法 两张表的连接 笛卡尔积。 64、select ename, dname from emp cross join dept; --99年语法 两张表的连接用cross join ...

    java面试题

    答:因为添加、删除和更新都涉及到了数据库的修改,而查询并未涉及到数据库修改,所以只需要定义只读,这样可以提高效率,进行更加方便的事务管理。 请你谈谈对Hibernate OR映射的理解? 答:将数据库中的每一张表...

Global site tag (gtag.js) - Google Analytics