我正在尝试在视图中插入一些数据,但是,我得到的错误基本上告诉我,我不能这样做,因为一个常量或派生字段。但不管怎样,我做了一点研究,我发现我必须使用a而不是能够将数据插入到视图中。所以我的问题是什么是正确的方式来写这个触发器?这就是我所拥有的: ALTER TRIGGER [dbo].[AddEmployeeTrigger] on [dbo].[VW_REX_EMPLOYEES]A
我有一个利用instead of insert触发器的表。触发器在插入行之前操作每个插入行的数据。由于插入的表不可修改,因此它是使用temp (#)表实现的。在触发器的末尾,从临时表中执行select操作,将插入的数据返回给调用客户端。当我在SSMS中执行插入操作时,我可以看到返回的数据,并且所有列都有名称和值
目前,Server数据库中有两个用于Customer和Supplier的表。我们将这两个表迁移到一个名为Contact的表中,并将Customer和Supplier表转换为视图。我确实研究并发现了INSTEAD OF INSERT触发器。CREATE TABLE [dbo].,它会将它插入到Contact并设置Supplier=1,或者如果一个客户被插入,它将设置Customer=1。另一个问题是,我如何知道Contact中新插入的项目是为供应商或客户准