| 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] 下一页 |