c#中触发器的使用
比方说建了一张表,其中的两列为‘是否会员’和‘金额’,金额根据是否会员来定的,比如说如果是会员,则金额为500,不是会员则金额为1000,怎么在这个表上建立触发器,谢谢了
最佳答案:
CREATE TRIGGER 触发器名字
ON 表名 FOR INSERT
AS
DECLARE @isMember VARCHAR(20), @Price MONEY, @ID INT
SELECT @isMember = 是否是会员, @Id = 编号 FROM INSERTED
IF (@isMember='是')
UPDATE 表名 SET 金额=500 WHERE 编号=@ID
ELSE
UPDATE 表名 SET 金额=1000 WHERE 编号=@ID
GO
同意上面说法~~~
其 他 回 答: (共5条)
1楼
这个在数据库中建触发器就可以
不需要在程序上有什么操作
在你要插入数据的表上建立一个触发器就可以
2楼
CREATE TRIGGER 触发器名字 ON 表名 FOR INSERT AS DECLARE @isMember VARCHAR(20), @Price MONEY, @ID INT SELECT @isMember = 是否是会员, @Id = 编号 FROM INSERTED IF (@isMember='是') UPDATE 表名 SET 金额=500 WHERE 编号=@ID ELSE UPDATE 表名 SET 金额=1000 WHERE 编号=@ID
GO
3楼
最好不要这样子做
因为数据库写死的话很难维护
4楼
用数据库来实现吧。。
查看更多相关问题 >>