SQL事物中碰到的问题!
不是加了try catche吗,为什么还会出错? sql --------------------编程问答--------------------
create table tb(id int not null,ItemNo varchar(10) not null)--------------------编程问答-------------------- 你的语法当中没有begin tran语句,而后面又有commit tran/rollback tran --------------------编程问答-------------------- 楼上正解,没有 BEGIN TRANSACTION ,http://msdn.microsoft.com/zh-cn/library/ms188929.aspx --------------------编程问答-------------------- 先搞清SQL事物如何使用的 --------------------编程问答-------------------- 事务。 --------------------编程问答-------------------- 1楼正解!
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
补充:.NET技术 , C#