SQL事物中碰到的问题!

赵何祺 2013-10-24 10:25:23

不是加了try catche吗,为什么还会出错?
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chkaka 2013-10-24
  • 打赏
  • 举报
回复
楼上正解,没有 BEGIN TRANSACTION ,http://msdn.microsoft.com/zh-cn/library/ms188929.aspx
Andy__Huang 2013-10-24
  • 打赏
  • 举报
回复
你的语法当中没有begin tran语句,而后面又有commit tran/rollback tran
Andy__Huang 2013-10-24
  • 打赏
  • 举报
回复
create table tb(id int not null,ItemNo varchar(10) not null)
go
insert into tb values(1,'aaaa')
insert into tb values(2,'bbbb')

select * from tb

BEGIN TRY
    insert into tb(id,ItemNo) values(3,'asdfasdf')
    SELECT 1;
END TRY
BEGIN CATCH
    select 0
END CATCH;
GO

select * from tb
jiaoshiyao 2013-10-24
  • 打赏
  • 举报
回复
1楼正解!
kevin87923 2013-10-24
  • 打赏
  • 举报
回复
事务。
kevin87923 2013-10-24
  • 打赏
  • 举报
回复
先搞清SQL事物如何使用的

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧