查询时用CASE WHEN 处理下就行,感觉没必要用触发器
CREATE TRIGGER t_t_Products
ON Products
AFTER INSERT
AS
BEGIN
UPDATE Products
SET Remark='很贵'
WHERE UnitPrice>20
END
create table Test( mID varchar(10), mVal integer , Remarks as (case when mVal>20 then '很贵' else '' end)) insert into Test(mID, mVal) values('2','22') select * from Test如果本身满足你在题目中,如果某个值>20,则Remarks等于“很贵”的方式,使用触发器不是很合适。可以使用计算字段实现相应的需求,我上面给了你一个范例,你可以看一看!