首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

又是触发器的有关问题,

2012-02-23 
又是触发器的问题, 请指教我的问题是这样的:首先我用dataset绑定了一个表Tab_a其中Tab_a中有一个字段X_OnO

又是触发器的问题, 请指教
我的问题是这样的:

首先我用dataset绑定了一个表   Tab_a
其中Tab_a   中有一个   字段   X_OnOff   (其值为0   或   1,缺省为0)

现在我有一个用户界面   通过上面绑定的Dataset更新数据到Tab_a中,

问题是:
如果X_OnOff   为1   时   如何让前面的更新   失效   (也就是   说   X_OnOff为1
的记录   将保持先前的记录不变)

这样是否可以通过   对   Tab_a   的   UPDATE   触发事件来实现,如果可行,如何写
这个事件

谢谢先


[解决办法]
create trigger trg_update_Tab_a ON Tab_a
for UPDATE
as
if exists(select 1 from DELETED where X_OnOff = 1)
begin
ROLLBACK TRANSACTION /*回滚触发器,使更新失效*/
RETURN /*返回*/
end
[解决办法]
同意樓上

热点排行