一、

BEGIN TRANSACTION A

--SAVE TRANSACTION A

INSERT INTO Holiday

(HolidayDate,[Year])

VALUES(GETDATE(),2022)

INSERT INTO Holiday

(HolidayDate,[Year])

VALUES(NULL,2022)

IF @@ERROR=0  --如果前一个Transact-SQL 语句执行没有错误,则返回0

    COMMIT TRANSACTION A

ELSE

ROLLBACK TRANSACTION A

二、

BEGIN TRY

BEGIN TRANSACTION A

INSERT INTO Holiday

(HolidayDate,[Year])

VALUES(GETDATE(),2022)

INSERT INTO Holiday

(HolidayDate,[Year])

VALUES(NULL,2022)

    COMMIT TRANSACTION A

END TRY

BEGIN CATCH

  ROLLBACK TRANSACTION A

END CATCH

相关文章:

  • 2021-08-03
  • 2021-06-11
  • 2021-10-10
  • 2021-04-26
  • 2022-01-26
  • 2022-12-23
猜你喜欢
  • 2019-01-18
  • 2021-10-31
  • 2021-12-15
  • 2021-07-18
  • 2021-04-12
  • 2021-09-05
相关资源
相似解决方案