• SQL 触发器


    创建表tbl_student,tbl_luofx

    CREATE TABLE [dbo].[tbl_luofx](
    [t_name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
    [id] [int] NULL
    ) ON [PRIMARY]
    CREATE TABLE [dbo].[tbl_Student](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [学生ID] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [学生姓名] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [课程ID] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
    [课程名称] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [成绩] [int] NULL,
    [教师ID] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [教师姓名] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]

    创建触发器[Tri_tbl_Student_I]、[Tri_tbl_Student_D]

    CREATE TRIGGER [dbo].[Tri_tbl_Student_I]
    ON [dbo].[tbl_Student] FOR INSERT
    AS
    BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    declare @id int;
    select @id=id from inserted
    INSERT INTO tbl_luofx values('测试触发器',@id)
    -- Insert statements for trigger here
    SET NOCOUNT off;
    END
    CREATE TRIGGER [dbo].[Tri_tbl_Student_D]
    ON [dbo].[tbl_Student] FOR DELETE
    AS
    BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for trigger here
    DELETE FROM tbl_luofx where id in(select id from deleted)
    SET NOCOUNT OFF;
    END
  • 相关阅读:
    python操作adb代码
    android sdcard 权限管理策略研究
    glom模块的使用(二)
    爬虫错误汇总
    微博展开全文获取
    数据清洗之微博内容清洗
    Esxi5-管理平台vcenter5.0_数据库迁移流程
    migrating-vcenter-database-express-to-sql-2008-r2
    Centos生成SSL证书的步骤
    找到一篇关于2.4/5G信道的新介绍
  • 原文地址:https://www.cnblogs.com/luofuxian/p/2364568.html
Copyright © 2020-2023  润新知