如何在SQL Server中的IF语句中更新两列

时间:2015-02-23 00:32:17

标签: sql sql-server

我有这张桌子:

TableA (columnA, columnB,columnC)

我有这个T-SQL语句:

ALTER TRIGGER TableB ON TableA  
AFTER UPDATE  
AS             
BEGIN   
    SET NOCOUNT ON;

    IF UPDATE(columnA)
    BEGIN
        UPDATE TableA
        SET ColumnX= GETDATE()      
        FROM ( ---- ---)
        WHERE --- = ---
    END
END

我担心的是如何在IF UPDATE()语句中将其添加到两列或更多列中。逗号(,)无效。

1 个答案:

答案 0 :(得分:2)

if (update(columnA) or update(columnB))...