怎么做一个触感器

 时间:2026-02-14 02:22:02

1、1.要做触发器,肯定要有模型。建立一个容易理解的模型,例如:天气预警模型,在模型的简单规则是:当温度超过37度,就提示高醒罩温。

打开sqlserver,新建4个文件,

分别命名table.sql,trigger.sql,insert.sql,select.sql

怎么做一个触感器

2、2.简单设定table.sql,

表搁败凤名(T_F),主键(SN),日期(Tday),温度(T),预警(Notes),

代码如下:

create table T_F(

SN int identity(1,1) primary key

,TDay date,T int,Notes NVARCHAR(50)

)

怎么做一个触感器

3、3.写好触发器trigger.sql, 

 触发器名称(T_F_Ins),用于表(T_F),触发时机(insert)

代码如下:

create trigger t_f_ins on T_F

FOR INSERT 

AS 

if exists (select * from inserted)

begin

   update A

   set a.Notes=N'高温'

   from T_F A,

        inserted B

   where a.SN=b.SN

   and a.TDay=b.TDay

   and a.T=b.T

   and b.T>=37   

end

怎么做一个触感器

4、4.写好插入语句,例如,检查到今天又两个温度,第一条是38度,第二条是35度,分别写入到表T_F,代码如下:

insert into T_F(TDay,T)

select '2018-11-15',38

insert into T_F(TDay,T)

select '2018-11-15',35

怎么做一个触感器

5、5.将insert.sql执行之后,我们直接虚夏查询select* from T_F,就会得到如下结果:

第一条:SN=1时,notes=高温,第二条则没有,这表示我们的触发器做好了

怎么做一个触感器

  • 如何绘制海狸
  • 蜡烛简笔画怎么画
  • 用彩纸怎么折长颈鹿
  • 如何为孩子们画一只坐着的北极熊
  • 抹茶冰淇淋怎么画
  • 热门搜索
    稻城亚丁旅游报价 去日本旅游签证 杭州到乌镇旅游 乡村旅游规划 潮汕旅游景点 同程旅游客服电话 德令哈旅游 阿联酋旅游 海南的旅游景点 国家旅游局提示:赴韩国旅游风险