CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

一个oracle的触发器,改成sqlserver应该怎么写?谢谢

楼主jasenwang()2003-06-02 14:56:13 在 Oracle / 高级技术 提问

CREATE   OR   REPLACE   TRIGGER   "TG_T_USERTABLE_DEL"   BEFORE    
          DELETE    
          ON   "T_USERTABLE"    
          FOR   EACH   ROW    
  BEGIN  
        DELETE   FROM   T_ORG_USER   WHERE   userid=:old.userid;  
        DELETE   FROM   T_ROLE_USER   WHERE   userid=:old.userid;  
        DELETE   FROM   T_USER_PURVIEW   WHERE   userid=:old.userid;  
        DELETE   FROM   T_USER_fun_object   WHERE   userid=:old.userid;  
  END;  
  /  
  问题点数:20、回复次数:1Top

1 楼armu80830(此情可待)回复于 2003-06-02 20:17:16 得分 20

CREATE   OR   REPLACE   TRIGGER     "TG_T_USERTABLE_DEL"   on   "T_USERTABLE"    
  for   delete    
  as    
  declare   @userid   varchar(20),  
  if   Exists(select   *   from   deleted)        
  Begin  
        DECLARE   TempCursor   CURSOR   FOR     select   userid   from   deleted  
        Open   TempCursor  
        FETCH   NEXT   FROM   TempCursor   INTO   @userid  
        WHILE   @@FETCH_STATUS   =   0  
        Begin  
                DELETE   FROM   T_ORG_USER   WHERE   userid=@userid  
                DELETE   FROM   T_ROLE_USER   WHERE   userid=@userid  
                DELETE   FROM   T_USER_PURVIEW   WHERE   userid=@userid  
                DELETE   FROM   T_USER_fun_object   WHERE   userid=@userid  
                FETCH   NEXT   FROM   TempCursor   INTO   @userid  
        End  
        Close   TempCursor  
        DEALLOCATE   TempCursor  
  end;Top

相关问题

  • 触发器(ORACLE)!!!!!!!!!
  • 触发器(ORACLE)!!!!!!!!!
  • oracle 触发器??
  • ORACLE与SQLSERVER触发器有何区别?
  • SQLSERVER 触发器
  • oracle 10g 触发器
  • sqlserver触发器问题
  • SqlServer触发器问题
  • SQLServer触发器问题?
  • 哪位牛人给帮我把这个sqlserver的触发器翻译成oracle的?

关键词

  • userid
  • tempcursor
  • usertable
  • delete from t
  • old
  • fetch
  • where
  • delete
  • begin
  • user

得分解答快速导航

  • 帖主:jasenwang
  • armu80830

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo