怎么做一个触感器

 时间:2024-10-12 12:39:44

1、要做触发器,肯定要有模型。建立一个容易理解的模型,例如:天气预警模型,在模型的简单规则是:当温度超过37度,就提示高温。打开sqlserver,新建4个文件,分别命名table.sql,trigger.sql,insert.sql,select.sql

怎么做一个触感器

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、写好殚朽羰钛触发器trigger.sql,触发器名称(T_F_Ins),用于表(T_F),触发时机(insert)代码如下:create trig爿讥旌护ger t_f_ins on T_FFOR INSERTASif 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、写好插入语句,例如,检查到今天又两个温度,第一条是38度,第二条是35度,分别写入到表T_F,代码如下:足毂忍珩insert into T_F(TDay,T)select '2018-11-15',38insert into T_F(TDay,T)select '2018-11-15',35

怎么做一个触感器

5、将insert.sql执行之后,我们直接查询select* from T_F,就会得到如下结果:第一条:SN=1时,notes=高温,第二条则没有,这表示我们的触发器做好了

怎么做一个触感器
  • 如何绘制海狸
  • 蜡烛简笔画怎么画
  • 用彩纸怎么折长颈鹿
  • 如何为孩子们画一只坐着的北极熊
  • 抹茶冰淇淋怎么画
  • 热门搜索
    冲正是什么意思 紫色代表什么 签章是什么意思 smp是什么意思 adr是什么意思 ssr是什么意思 augenstern什么意思 电脑黑屏按什么键恢复 多梦是什么原因 什么是教育