Begin
BEGIN TRANSACTION t1
insert into a(a,b)
values ('a','b')
if @@error <> 0 goto PROBLEM
insert into b (c,d)
values ('c','d')
if @@error <> 0 goto PROBLEM
insert into c (e,f)
values ('e','f')
if @@error <> 0 goto PROBLEM
go
Commit Transaction t1 return
PROBLEM: Rollback Transaction t1
return
END服务器: 消息 170,级别 15,状态 1,行 15
第 15 行: 'PROBLEM' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 6
在关键字 'end' 附近有语法错误。
go应该写在那里呢?
BEGIN TRANSACTION t1
insert into a(a,b)
values ('a','b')
if @@error <> 0 goto PROBLEM
insert into b (c,d)
values ('c','d')
if @@error <> 0 goto PROBLEM
insert into c (e,f)
values ('e','f')
if @@error <> 0 goto PROBLEM
go
Commit Transaction t1 return
PROBLEM: Rollback Transaction t1
return
END服务器: 消息 170,级别 15,状态 1,行 15
第 15 行: 'PROBLEM' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 6
在关键字 'end' 附近有语法错误。
go应该写在那里呢?
去掉吧....