set xact_abort on
BEGIN TRANSACTIONupdate a set a1='100' where id=1select * from b
COMMIT TRANSACTION
BEGIN TRANSACTIONupdate a set a1='100' where id=1select * from b
COMMIT TRANSACTION
解决方案 »
- 初学者求助
- 关于触发器的写法问题
- 存储过程执行后的提示错误,请问为什么?
- 如何计算动态天数的滞纳金?
- 大家帮俺看看这样建索引合不合理啊~~~~~~~~望达人指点
- 请问sqlserver判断字符串是否为数字用什么函数?
- 个人版的SQL SERVER 2000能提供多少连接阿?
- 数据对应问题,分不够可以在加,zjcxc(邹建)paoluo(一天到晚游泳的鱼)等高手来帮忙
- 如何对已安装的不区分大小写sqlserver修改设置区分大小写
- 怎么横过来呀?(菜中之菜)
- oralce 和 sqlserver中区别500分
- ~{SC~}SQL~{So>dHg:NV*5@D3R;LlJG5Z<88vPGFZRT<0Ub8vPGFZ5DPGFZ<8!#~}
应该用的是判断表是否存在,再执行不同的命令set xact_abort on
begin tran
update a set a1 = '100' where id=1
IF NOT EXISTS (SELECT 1 FROM sysobjects WHERE id = object_id(N'[dbo].[b]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
rollback tran
Else
commit transet xact_abort off