sql带有触发器???没见过触发器是对表操作时候,数据库自动调用的呀,是不是存储过程哦

解决方案 »

  1.   

    如果是存储过程
    将 CommandType 属性设置为 StoredProcedure 时,
    将 CommandText 属性设置为存储过程的名称。当调用“执行”(Execute) 方法之一时,该命令将执行此存储过程。
      

  2.   

    带有触发器的SQL语句??那是什么语句。..不太明白。
      

  3.   

    或者这么说使用C#语言对数据库操作,在程序中定义对某个库的某个表的触发器,当触发器触动再执行其他SQL语句。执行完了再删除该触发器
      

  4.   

    据我所知,Yukon当中是可以的,现在嘛……
      

  5.   


    ALTER  trigger del_consumeItem on T_consumeItem for delete as
    begin
         declare 
           @numrows  int
        select  @numrows = @@rowcount
        if @numrows = 0
           return    if exists(select 1 from t_consume a ,deleted b where a.itemCode=b.itemCode)
          begin
             RAISERROR ('正在使用的费用项目,不能删除!',16,1)
             ROLLBACK TRANSACTION
             return
           end
    end
    你是不是想这样子。。
      

  6.   

    应该是触发器怎么写吧。
    create trigger
    就像楼上写的那样。
      

  7.   

    不需要这样做的,因为.net里有和触发器一样的功能的函数,如,datasouerchange(),datarowchange()等,就是为了取代sql触发器和面向对象