zoukankan      html  css  js  c++  java
  • sql触发器

    use TEST

    go

    if exists(select * from sysobjects where name='Student')

    drop table Student

    go

    create table Student (

    StudentID int primary key,

    Name nvarchar(50) )

    go

    if exists(select *from sysobjects where name='BorrowRecord')

    drop table BorrowRecord

    go

    create table BorrowRecord

    ( BorrowRecord int identity(1,1),

    StudentID int, BorrowDate datetime,

    ReturnDate datetime )

    go

    if exists(select *from sysobjects where name='truStudent')

    drop trigger truStudent

    go

    create trigger truStudent

    on Student

    for update

    as

    if update(StudentID)

    begin update BorrowRecord set StudentID=i.StudentID

    from BorrowRecord br, deleted d,inserted i where br.StudentID=d.StudentID

    end

    if exists(select *from sysobjects where name='strStudent')

    drop trigger strStudent

    go

    create trigger strStudent

    on Student

    for Delete

    as

    delete BorrowRecord from BorrowRecord br,deleted d where br.StudentID=d.StudentID

    GO

    delete from Student where StudentID=1005

  • 相关阅读:
    HOW TO MAKE IT FLOW ?
    ansys14.0 从入门到精通
    ansys 14.0
    C++ GUI Qt4 编程 (第二版)
    零基础学QT编程
    医学成像与医学图像处理
    曾巩传
    c++ 编程调试秘笈
    matlab实用教程
    不要重复发明轮子-C++STL
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/5646813.html
Copyright © 2011-2022 走看看