打印本文 打印本文 关闭窗口 关闭窗口
SQL 2000中的触发器使用
作者:武汉SEO闵涛  文章来源:敏韬网  点击数8724  更新时间:2007/11/14 13:06:33  文章录入:mintao  责任编辑:mintao
    ON CustomersGer.CustomerID = Inserted.CustomerID

  END

ELSE

  IF @Country = ''''Mexico''''

  BEGIN

   UPDATE CustomersMex

    SET CustomersMex.Phone = Inserted.Phone

    FROM CustomersMex JOIN Inserted

    ON CustomersMex.CustomerID = Inserted.CustomerID

  END

 

 

通过更新视图,测试触发器:

UPDATE CustomersView SET Phone = '''' 030-007xxxx''''
  WHERE CustomerID = ''''ALFKI''''

SELECT CustomerID, Phone FROM CustomersView
  WHERE CustomerID = ''''ALFKI''''

SELECT CustomerID, Phone FROM CustomersGer
  WHERE CustomerID = ''''ALFKI''''

--------------------------------------------
那么具体的讲,对于多列数据,如何计算方差呢?:

CREATE TRIGGER [calT1T2T3] ON dbo.DCLB 
FOR  INSERT,UPDATE
AS
update P
SET
/*
计算方差的触发器
*/

P.T1
=(I.P1+I.P2+I.P3+I.P4+I.P5+I.P6),
P.T2
=(I.Y1+I.Y2+I.Y3+I.Y4+I.Y5+I.Y6 ),
P.T3
=SQRT(P.T1*P.T1

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口