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

触发器的简单有关问题

2012-01-03 
触发器的简单问题想创建一个禁止删除指定行的触发器,请问我错在哪里?CREATETRIGGERDelAdminONAccountFORDE

触发器的简单问题
想创建一个禁止删除指定行的触发器,请问我错在哪里?
CREATE   TRIGGER   DelAdmin   ON   Account
FOR   DELETE,UPDATE
AS
IF   (Delete   from   Account   Where   usertypeid= '99 ')
BEGIN
ROLLBACK   TRANSACTION
END


[解决办法]
CREATE TRIGGER DelAdmin ON Account
FOR DELETE,UPDATE
AS
IF (Delete from Account Where usertypeid= '99 ')
BEGIN
ROLLBACK TRANSACTION
END

-----------------------------------
CREATE TRIGGER DelAdmin ON Account
FOR DELETE,UPDATE
AS
Delete from Account Where usertypeid= '99 '
if @@rowcount> 0


BEGIN
ROLLBACK TRANSACTION
END


[解决办法]

CREATE TRIGGER DelAdmin ON Account
FOR DELETE
AS
IF exists(select 1 from Account Where usertypeid= '99 ')
BEGIN
ROLLBACK TRANSACTION
END

热点排行