怎么做一个触感器

2025-04-13 04:24:43

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

怎么做一个触感器
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢