写了一组Sql语句,包括update操作、alter table操作,怎么把这两个操作放到一个事务中提交,现在它每次执行alter table之前都会自动再启动一个事务。
BEGIN TRAN
update Table1 set a = '1' 
go
alter table Table1 alter column b datetime null
go
ROLLBACK TRAN
类似这样的句子,当alter操作出错时就会提示“ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION”错误,应该如何解决该问题。