数据库中有一个表“CopTempDataByHour”,它的结构如下:
CopNo(char(32))
DADay (char(8))
DAHour(char(2))
CopQty(decimal(2,1))
TempQty(decimal(18,6))
触发器:
每当整点时(比如“2012-03-21 21:00:00.000”),触发器就被触发,执行过程。
(1)从DataList表中读取“Qty”和“Temp”字段,并按“DATime” 倒排序的,第一条记录。SQL语句如下:
select top 1 Qty,Temp from DataList
order by DATime desc
(2)向“CopTempDataByHour”表中插入记录,要求如下:
CopNo:当前时间字符串(比如“2012032121”),去除“分和秒”。
DADay (char(8)):当前“天”(比如“20120321”)
DAHour(char(2)):当前“小时数”(比如“21”)
CopQty:为(1)中查询的“Qty”的值。
TempQty:为(1)中查询的“Temp”的值。
请问这样的触发器应该怎样写呢? 在下对触发器不是很了解,谢谢了。
有精到广,做出自己的特色。