看下面这个简单的sql
USE AdventureWorks;
GO
UPDATE HumanResources.Employee 
    SET PayFrequency = 4
    WHERE NationalIDNumber = 615389812;
IF @@ERROR = 547
    PRINT N'A check constraint violation occurred.';
GO
如果
UPDATE HumanResources.Employee 
    SET PayFrequency = 4
    WHERE NationalIDNumber = 615389812
在执行的时候发生了错误,就会rollback,无论如何以下sql都不会执行的我认为
IF @@ERROR = 547
PRINT N'A check constraint violation occurred.';
我的看法对吗?请高手指点