SQL SERVER 2005怎样建立存储过程,解析一下触发器中BEFORE的含义

解决方案 »

  1.   

    联机丛书查 create procedure
      

  2.   

    BEFORE触发器有BEFORE??是INSTEAD OF吧
    创建存储过程CREATE PROC 
      

  3.   

    create proc pr_name
    @p1 int
    as
    begin
       ....
    end
    go
      

  4.   

    create proc 存储过程名
    参数
    as
      

  5.   

    谢谢各位了,BEFORE是建立触发器格式中的内容,下面是我遇到的建立出发器的一般格式:
    create trigger<触发器名>
     {before|after}<触发事件>on <表名>
      for each{row|statement}
      [when <出发条件>]
      <触发动作体>after大概理解了意思,但是before总觉得怪怪的,就像下面这个语句:
    create insert insert_or_update_sal
    for each row
    as begin
      if(new.Job='教授')and(new.Sal<4000)then
      new.Sal:=4000;
      end if;
    end;
    是指在插入时发现不满足条件是就出发这个事件么。那如果这里把before 改成after后他又是怎样运行的呢
    ,因为我再写语句时还没成功运行过,再者存储过程也还没建起来(我建立却没找到建到哪去了,感觉没建成功的样子,今晚再弄弄)因为不专业,所以讲的可能不太合逻辑,希望大家见谅了。