|
|
1
43
MSSQL不支持
here
,请注意
|
|
|
2
43
MSSQL中确实没有“前触发器”。但是,您仍然可以通过同时使用“插入”表和“删除”表来跟踪对表所做的更改。当更新导致触发时,“插入”表存储新值,“删除”表存储旧值。一旦有了这些信息,您就可以相对容易地模拟“触发前”行为。 |
|
|
3
14
无法确定这是否应用于SQL Server ,但即使触发器发生在更新之后,您仍然可以访问“before”数据。您需要从以下任一位置读取数据: 删除 或
我的示例基于以下示例: |
|
|
4
9
T-SQL只支持AFTER触发器,而不支持BEFORE触发器,这与其他一些RDBMS中的触发器不同。
|
|
|
5
4
要在更新之前执行某些操作,请签出 INSTEAD OF UPDATE Triggers |
|
|
6
2
|
|
|
7
1
请记住,当您使用instead触发器时,除非您在触发器中明确告诉它,否则它不会提交insert。而不是真正的意思是这样做,而不是像通常那样做,这样就不会发生任何正常的插入操作。 |
|
8
0
完整示例:
|
|
|
9
0
更新或删除的值存储在 . 我们可以在触发器中通过以下方法获得它 举个例子,
|
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |