可以创建特定的细胞触发器吗?

或是

IF UPDATE(COLUMN) WHERE OTHER_COLUMN LIKE 'JT'

SQL Server 2008中的同等存在?

编辑 获得第二个答案后---

IF not UPDATE(CurrentNo) --// Wanted to do like this : where series ='JT'
    return

IF not EXISTS(SELECT 'True'
              FROM Inserted i
              JOIN Deleted d ON i.Series = d.Series
              WHERE i.Series = 'JT' AND d.Series = 'JT')
    return

好吧,好吧!请给出意见。

有帮助吗?

解决方案

否。没有办法发表声明。您需要创建一个常规更新触发器并将逻辑放入其中才能立即返回 IF NOT UPDATE (column)

如果感兴趣的列 曾是 更新然后您会查询 inserteddeleted 伪表可以使您可以处理满足感兴趣状况的行。

其他提示

Tiggers在表上,而不是行,列或单元格上指定。在扳机的身体内部,您将可以访问插入和删除的表。您可以将它们加入到更新期间更改哪些列。这 更新() SQL Server 2008(以及以前的版本)中可用的功能是确定列是否已更改的速记方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top