[求助]触发器要怎么建
											创建一个触发器TR1完成下面内容:
当向“存取款单”表中插入数据时,如果存取标志=1则应该更改储户表让存款额加上存取金额,如果存取标志=0则应该更改储户表让存款额减去存取金额,如果余额不足显示余额不足错误。
这个要怎么建啊??
知道的可以告诉我吗??
谢谢谢谢!@@`1`
	    2006-05-11 23:00
  CREATE TRIGGER TR_INSERT ON 存取款单
FOR INSERT
AS
DECLARE @存取标志 BIT,
        @存取金额 MONEY,
        @账号     VARCHAR(20)
SELECT @存取标志 = 存取标志,
       @存取金额 = 存取金额,
       @账号     = 账号
FROM INSERTED
IF @存取标志 = 1
   UPDATE 储户表
     SET A.存款额 = A.存款额 + B.存取金额
   FROM 储户表 A
     INNER JOIN INSERTED B ON A.账号 = @账号
ELSE 
  BEGIN
   IF (SELECT 存款额 FROM 储户表 WHERE 账号 = @账号)>=@存取金额
       UPDATE 储户表
         SET A.存款额 = A.存款额 - B.存取金额
       FROM 储户表 A
         INNER JOIN INSERTED B ON A.账号 = @账号
   ELSE
      BEGIN
        RAISERROR ('余额不足!', 16, 1)
        ROLLBACK TRANSACTION
      END
  END

	    2006-05-12 14:48
  
	    2006-05-12 14:49