--银行帐户信息表 CREATE TABLE bank( cid INT IDENTITY PRIMARY KEY, customerName VARCHAR(20), --顾客姓名 currentMoney MONEY --当前余额 ) GO SELECT * FROM bank --添加约束 alter TABLE bank ADD CONSTRAINT CK_currentMoney CHECK(currentMoney >= 1) GO --银行帐户交易信息表 CREATE TABLE traninfo( tid INT IDENTITY PRIMARY KEY, cid INT NOT NULL, cdate DATETIME NOT NULL, transType VARCHAR(20), transMoney MONEY NOT NULL ) SELECT * FROM traninfo GO --在bank表上建立新增触发器 ALTER TRIGGER banktrigger1 ON bank FOR INSERT as PRINT '新增触发器触发了,看看新增的数据' SELECT * FROM inserted GO CREATE TRIGGER banktrigger2 ON bank FOR UPDATE AS SELECT * FROM deleted PRINT '修改触发器触发了,看看修改的数据' SELECT * FROM inserted GO UPDATE bank SET currentMoney = currentMoney + 150 WHERE cid = 2 INSERT INTO bank(customerName,currentMoney) VALUES ('卓八',700.56) SELECT * FROM bank INSERT INTO bank(customerName,currentMoney) VALUES ('张三',1200.55) INSERT INTO bank(customerName,currentMoney) VALUES ('李四',600.28) INSERT INTO bank(customerName,currentMoney) VALUES ('王五',800.69) GO