zoukankan      html  css  js  c++  java
  • 触发器学习

    新建两张表:

    create table users(
    uid int,
    uname varchar(50),
    unumber int,
    ustorage int,
    umemo varchar(50)
    )
    create table test(
    uid int,
    uname varchar(50),
    unumber int,
    ustorage int,
    umemo varchar(50)
    )

    增,删,改 users触发器 同时修改test表


    create trigger tr_insert
    ON users
    FOR insert
    AS
    declare @uid int,@uname varchar(50),
    @unumber int,
    @ustorage int,
    @umemo varchar(50)
    select @uid = uid,
    @uname = uname,
    @unumber = unumber,
    @ustorage = ustorage,
    @umemo=umemo from inserted
    insert into test(uid,uname,unumber,ustorage,umemo) values(@uid,@uname,@unumber,@ustorage,@umemo)
    go
    create trigger tr_delete
    ON users
    FOR delete
    AS
    declare @uid int
    select @uid = uid
    from deleted
    delete test where uid=@uid
    go

    create trigger tr_update
    ON users
    FOR update
    AS
    declare @uid int,@uname varchar(50),
    @unumber int,
    @ustorage int,
    @umemo varchar(50)
    select @uid = uid,
    @uname = uname,
    @unumber = unumber,
    @ustorage = ustorage,
    @umemo=umemo from inserted
    update test set uname=@uname,unumber=@unumber,ustorage=@ustorage,umemo=@umemo where uid=@uid
    go

  • 相关阅读:
    UVA-448
    算法提高-集合选取
    算法训练Maze
    UVA-10061
    树状数组
    前缀和
    【UVA
    统计Linux下的CPU状态信息
    Android_内部文件读取
    Android打开/data/目录以及导出文件
  • 原文地址:https://www.cnblogs.com/annabook/p/3008401.html
Copyright © 2011-2022 走看看