我正在为sql2008r2数据库应用程序编写更新触发器,该应用程序可以发出以下任一更新语句:
update Credit
SET preferred ='N'
WHERE property ='0062'
AND account ='279828'
AND ( cc <> 'evqYLNO.5ip5' )
或
update Credit
SET preferred ='N'
WHERE property ='0062'
AND account ='279828'
AND ( cc <> '6552508244650009' )
cc字段在第一个实例中加密,在第二个实例中未加密。
有没有办法将where谓词分配给触发逻辑中的变量,以便我可以对单个谓词进行两次比较?
答案 0 :(得分:0)
如果我理解正确...这就是你要找的东西:
WHERE property ='0062'
AND account ='279828'
AND cc NOT IN ('evqYLNO.5ip5', '6552508244650009')