SQL2008数据库 事务
数据库的事务怎么写啊!老师只是讲了下概念性的东西,具体怎么写根本都不会啊!!求高手
[解决办法]
假设数据库中有表一张ID为主键的表
如果直接用两条insert语句
INSERT INTO [表]([ID]) VALUES (1);
INSERT INTO [表]([ID]) VALUES (1);
BEGIN TRANSACTION
INSERT INTO [表]([ID]) VALUES (1);
INSERT INTO [表]([ID]) VALUES (1);
IF @@ERROR > 0
BEGIN
ROLLBACK TRANSACTION
END
ELSE
BEGIN
COMMIT TRANSACTION
END