1

假设我有一个表选项卡(ID,名称,...)在删除触发器中,我可以从删除的临时表中获取删除数据,例如

declare @Name varchar(50)
select @Name = Name from deleted

假设我在表格中有一行

(1, 'MyName), ...)

然后在 SL 应用程序中,我通过从实体集中分离实体来使用 SubmitChange 从 WCF ria 服务中删除。但在此之前,我将 Name 更改为“Yourname”。所以像这样的代码

myinstance.Name="YourName";
Context.tabs.Detach(myinstance);

所以我想在触发器中获取值“YourName”。如何解决这个问题。

4

1 回答 1

0

您在应用程序中所做的更改无关紧要。删除适用于存储在数据库中而不是应用程序中的信息。如果要在触发器中获取新值,则必须首先更新记录,然后执行删除。

于 2013-01-08T09:49:59.973 回答