我想编个触发器,其功能如下:
当我往一个表里插入记录后,触发器立刻将新记录的一个字段sj(时间类型,我叫它为sj)与上一记录的sj求出其时间差并将上一记录的long值修改为该差值。
表的结构如下:
//
waste1
--------------------------------------
id int 4
sj datetime 8
long int 8
--------------------------------------
比如现在有记录如下:
-------------------------------
id sj long
1 2002-12-12 12:00 0
---------------------------------
假如我插入一条记录
-------------------------------
2 2002-12-12 13:00
-------------------------------
则触发器就将第二条记录的sj-第一条记录的sj,然后起差值作为第一条记录的 long值.
最总记录如下:
--------------------------------------
id sj long
1 2002-12-12 12:00 1
2 2002-12-12 13:00 0
------------------------------------
当我往一个表里插入记录后,触发器立刻将新记录的一个字段sj(时间类型,我叫它为sj)与上一记录的sj求出其时间差并将上一记录的long值修改为该差值。
表的结构如下:
//
waste1
--------------------------------------
id int 4
sj datetime 8
long int 8
--------------------------------------
比如现在有记录如下:
-------------------------------
id sj long
1 2002-12-12 12:00 0
---------------------------------
假如我插入一条记录
-------------------------------
2 2002-12-12 13:00
-------------------------------
则触发器就将第二条记录的sj-第一条记录的sj,然后起差值作为第一条记录的 long值.
最总记录如下:
--------------------------------------
id sj long
1 2002-12-12 12:00 1
2 2002-12-12 13:00 0
------------------------------------
解决方案 »
- 这个record定义是怎么回事?
- 推荐一套很多人都嗤之以鼻的delphi中间件!
- 肯请高手们帮帮忙,远程访问服务器问题!(急急急)
- 关于dbchart
- 请大家帮忙!!急!!如何显示课表?
- 用quickRep 作报表时,将quickrep控件 放在reportform上,每次用 reportform:=Treportform;reportform.preview ;都会出现reportform 表单
- delphi与sql server数据库应用中遇到的问题,急救。
- 请问:Web页面中怎么将消息发送给后台的delphi程序?
- 求教DELPHI的数据库应用开发高手
- 请问大家DeviceIoControl这个函数的用法?
- 听听这段对话,然后谈谈自己的体会http://202.96.80.51/csstrick/down/Ca4rcvop.mp3
- 凌风 请进~~大量散分~~
update waste1 set [long]= datediff(d,a.sj,inserted.sj) from
waste1 a where inserted.id=a.id+1