server中
declare @count int;
#并赋值
set @count =0;
#如果是查询,必须这么些
select @count = count(*) from WQ_MNINF_D_REAL...语句 end;
例子
#mysql
IF @VALUE4=1 THEN
INSERT INTO t_sca_history_data (METER_CODE,PARAM_CODE,DATA_VALUE...,V_VALUE,DATE_TIME) VALUES
(NEW.METER_CODE,NEW.PARAM_CODE,NEW.DATA_VALUE,NEW.V_VALUE...,NEW.DATE_TIME);
END IF;
sql server
if(@count=0)
begin
insert into WQ_MNINF_D_REAL select STCD,TYPE...可以得到触发器触发插入的值,而sql server不是这样的,sql server是把处罚的数据放在一个临时表中,所以它的操作是这样的
#inserted代表插入数据的那张临时表,同时还有deleted