php连接SqlServer数据库,在数据库里写触发器的实例。使用的是Navicat连接的SqlServer数据库,需要添加插件才能连接成功,进行连接时Navicat会给出提示的安装给的操作就OK了。
第一步、先建立数据表,重点:在表中建立一个主键,主键定义成uid了设置成功了【标识】会有勾选状态,如下图所示
第二步、在查询中写触发器代码,我写的触发器是把日期(年月日时分秒)的数据转换成时间戳,如下图所示
具体代码仅供参考
create trigger trigger_timestamp
on db_heatexchange
After insert
as
DECLARE @timestamp_tmp VARCHAR(100)
DECLARE @heat_id INT
select @timestamp_tmp=timestamp ,@heat_id=heat_id from inserted
UPDATE db_heatexchange SET POSTTIME=DATEDIFF(s,'1970年01月01日 00:00:00', @timestamp_tmp) - 8 * 3600 where timestamp=@timestamp_tmp
代码写好后,点击运行就可以执行,之后就查询数据表中 数据的变化,如何出问题用下面的代码就可以删除触发器了,【DROP TRIGGER trigger_nper】
OK了,在SqlServer中写触发器大概就是这样的流程。下面在写一个在触发器中执行添加数据,把当前表中的某些字段放入一个新表中。
建立的表结构
对表进行 添加索引
触发器代码如下
最后一句: 技术无价,不喜勿喷。