SQL细胞明智的触发器
-
29-09-2019 - |
题
可以创建特定的细胞触发器吗?
或是
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)
如果感兴趣的列 曾是 更新然后您会查询 inserted
和 deleted
伪表可以使您可以处理满足感兴趣状况的行。
其他提示
Tiggers在表上,而不是行,列或单元格上指定。在扳机的身体内部,您将可以访问插入和删除的表。您可以将它们加入到更新期间更改哪些列。这 更新() SQL Server 2008(以及以前的版本)中可用的功能是确定列是否已更改的速记方法。
不隶属于 StackOverflow