为了检查事务是否能正常回滚,我把上面insert语句中的@Hoteldate(时间日期型)也写成了@GroupAccount(字符型),可是存储过程执行到该语句时就中断了,不再往下执行了,
------------------------------------------------------------------------------------
数据类型不匹配的错误类似于语法错误,属于严重错误的那类,是由SQLSERVER系统来进行控制的,发生这类错误时自动终止所有语句并自动回滚到最外层事务,即回滚所有已做的修改,所以这类错误是无法用@@error来捕捉的,因为发生的错误太严重殃及池鱼,出错语句后面的所有语句都被"株连"了.
外键约束错误可用@@error来捕捉,系统不会终止执行.
如果楼主要检查事务效果的话,可以使用插入非法外键来测试.