Sql server 根据插入、更新或删除的源,是否可以运行触发器?
根据插入、更新或删除的源,是否可以运行触发器 UPD 也许我对上面的问题不太清楚。我希望触发器仅在插入来自特定表时运行。例如,我有两个表插入到主表中。我只希望在insert来自表A的情况下运行触发器。如果它来自表B,则不要运行Sql server 根据插入、更新或删除的源,是否可以运行触发器?,sql-server,triggers,Sql Server,Triggers,根据插入、更新或删除的源,是否可以运行触发器 UPD 也许我对上面的问题不太清楚。我希望触发器仅在插入来自特定表时运行。例如,我有两个表插入到主表中。我只希望在insert来自表A的情况下运行触发器。如果它来自表B,则不要运行 我想我可以使用表a的联接?以前从未以这种方式使用过触发器。也许我不理解您的问题,但a是数据库中发生事件时执行的过程。此事件发生在已分配触发器的表上 使用中的示例,假设您有如下表: CREATE TABLE Customers ( CustomerId smallint
我想我可以使用表a的联接?以前从未以这种方式使用过触发器。也许我不理解您的问题,但a是数据库中发生事件时执行的过程。此事件发生在已分配触发器的表上 使用中的示例,假设您有如下表:
CREATE TABLE Customers (
CustomerId smallint identity(1,1),
Name nvarchar(255),
Priority tinyint
)
CREATE TABLE Sales (
TransactionId smallint identity(1,1),
CustomerId smallint,
[Net Amount] int,
Completed bit
)
您可以创建类似的触发器,该触发器将在插入、更新和删除后执行:
也许我不理解你的问题,但a是一个在数据库中发生事件时执行的过程。此事件发生在已分配触发器的表上 使用中的示例,假设您有如下表:
CREATE TABLE Customers (
CustomerId smallint identity(1,1),
Name nvarchar(255),
Priority tinyint
)
CREATE TABLE Sales (
TransactionId smallint identity(1,1),
CustomerId smallint,
[Net Amount] int,
Completed bit
)
您可以创建类似的触发器,该触发器将在插入、更新和删除后执行:
在数据库中的每个表上都可以有ON INSERT、ON DELETE和ON UPDATE触发器。因此,是的,您可以为每个触发事件设置触发器。。或者,您可以组合一个触发器,对其中两个甚至所有三个事件触发。。。。。我误解了你的问题吗?在数据库中的每个表上都可以有一个ON INSERT、ON DELETE和ON UPDATE触发器。因此,是的,您可以为每个触发事件设置触发器。。或者,您可以组合一个触发器,对其中两个甚至所有三个事件触发。。。。。我误解你的问题了吗?