sql server 怎么使用datediff函数计算不同字段不同列的两个数据

是这样的,现在我有一个table4表要计算两个字段的时间差,但他们并不在同一列中,如(图1)并且表中的数据来源是从另一个表中,触发了触发器才传递过来的,也就是说table4是一个随时随地都有数据传进来的,并且计算出来的时间差值还要传递到table5中对应的location,pointer类型中的第三个字段中(2018/4/13日期那个字段),如(图2),并且如果table4像(图1)那样,再次出现具有相同类型location,pointer字段时,计算出来的时差值要与table5原来类型的时差值进行叠加,而不是替换掉,是叠加~~~~求各位SQL大神、专家、高手帮我看看这个触发器该怎么写,本人实习生,刚接触第一个项目,还没人带,服了......只能依靠网上帮助和自学了~~~帮忙帮忙~~~~~

几种方法,
1,用程序实现,效率最低
2,用SQL的游标来做,效率一般
3,用sql的隐式游标做,效率最高。追问

有没有关于隐式游标使用案例教程或者资料链接网址?? 大神~....

追答

隐式游标很难理解,但效率极高,只要将数据事先整理好,几十万行数据,1分钟内就能出结果。留下【企】鹅号,给你演示一下隐式游标,你就知道怎么用了,但贵在理解其内在执行的机制

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答