【发布时间】:2017-06-29 17:13:54
【问题描述】:
我有两张桌子一张:
ID | TimeStamp | Data
---|-----------|------
1 | 10/10/2015| 54
2 | 11/10/2015| 493
3 | 12/10/2015| 293
和另一个:
ID | Interval | Location
---|----------|------
1 | 23 | New York
2 | 22 | London
3 | 21 | Paris
我想要一个SQL trigger,它在将新条目添加到第一个表时执行。然后trigger 会将两个表中的数据合并到另一个表中......就像这样:
ID | TimeStamp | Data | Interval | Location
---|-----------|------|----------|------
1 | 10/10/2015| 54| 23 | New York
2 | 11/10/2015| 493| 22 | London
3 | 12/10/2015| 293| 21 | Paris
我是 SQL 的新手,并且已经研究了触发器和加入请求。如果有人能指出我写查询的正确方向,那就太棒了。
【问题讨论】:
-
那么你的单表数据触发器是什么样子的?
-
您可能会重新考虑您的应用程序设计。我通常建议不要存储组合表,而是编写一个动态返回组合视图的视图。
标签: sql sql-server triggers