create table sto (id int not null, -- 主键字段 de datetime -- 被跟踪的字段 constraint pk_sto primary key(id)) select * from sto -- 建日志表create table log_sto(logid int not null identity(1,1), -- 日志序号(日志主键) operate varchar(10), -- 操作类型 如Insert,Update,Delete. id i…
添加字段:alter table matInformation add facid varchar(99) default ''; 导入数据:update matInformation m set facid=(select facid from material_register v where m.partNumber=v.partNumber);(参考:https://blog.csdn.net/mar_fuck/article/details/79460571) 遇到问题:ERROR…
在软件实施过程中,也许会有这样的问题: 表中数据出现非预期的结果,此时不确定是程序问题,哪个程序,存储过程,触发器.. 或还是人为修改的结果,此时可以用触发器对特定的表字段做跟踪监视,记录每次新增,修改,删除此字段值的操作详细信息(含登录名,主机名,IP地址,执行的TSQL语句,程序名等等), 以利于问题的排查. -- 建测试表CREATE TABLE sto ( id INT NOT NULL, -- 主键字段 de DATETIME -- 被跟踪的字段 …
MySQL将一张表的某些列数据,复制到另外一张表 INSERT INTO t_topic_content(content,topicId) SELECT content,id FROM t_topic; 注意:给某一列数据赋值,自增长,那么就不应该插入数据了 MySQL将一张表的某些列数据,复制到另外一张表,并且修改某些内容.方法同上, 只是查询的时候使用REPLACE(str,from_str,to_str) 函数 INSERT INTO t_topic_content(content,t…
怎样推断多个字段组成的keyword在另外一张表中是否存在 老帅(20141107) 1.首先推断一个keyword在另外一张表中是否存在非常easy! SELECT * FROM a WHERE a.ID IN ( SELECT b.ID FROM b ) 2.假设推断的keyword有多个字段构成怎么办呢? 你不能在IN中使用多个字段.例如以下查询: SELECT * FROM a WHERE (a.ID1, a.ID2) IN ( SELECT b.ID1, b.ID2 FROM b )…
ALTER TRIGGER [dbo].[tri_test2] ON [dbo].[student] for INSERT,DELETE,UPDATEAS BEGIN if not exists (select * from deleted) --新增 insert student2(stu_id,stu_name,stu_sex,stu_birthday,class_id) select stu_id,stu_name,stu_sex,stu_birthday,class_id from in…