【发布时间】:2020-02-10 06:15:40
【问题描述】:
我正在使用数据库来连接 PowerApps 和 PowerBI,但我对触发器有疑问。
我有一个包含三列的表(表 A):ID、TotalQty 和日期。我想创建一个基于三个主要行操作的触发器:插入、删除和更新。
示例:从 PowerApps 将新行插入表 A(ID = 1000000 & TotalQty = 3 & Date = Today)
这应该触发触发器 3 次以将行插入表 B(具有行 ID、QrderQty 和日期):
- ID = 1000000,OrderQty = 1 of 3,Date = Today
- ID = 1000000,OrderQty = 2 of 3,Date = Today
- ID = 1000000,OrderQty = 3 of 3,Date = Today
同样,如果在表 A 上更新了这一行的日期列,我也需要三个相应的行来更新它们各自的日期值。或者如果表A中的行被删除了,我需要删除这三行。
谁能给我一个示例查询?
【问题讨论】:
-
正如您所说,您是 SQL Server 的新手,那么您应该首先了解触发器的基础知识和临时表上的 case 语句,而不是实际表。这是触发器参考docs.microsoft.com/en-us/sql/t-sql/statements/…,案例语句参考在这里docs.microsoft.com/en-us/sql/t-sql/language-elements/…
标签: sql sql-server