值! update table2 set date=table1.date from table1 where table1.id=table2.id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是我要自动完成,怎么办?(也就是说,加入或者更新table2的date值后,刷新table1,它的date值就更新了。) CREATE TRIGGER tri_xON table2FOR INSERT, UPDATE AS BEGIN update table1 set date=table2.date from table2 where table1.id=table2.idENDGO to: yoki(小马哥) 可以解决,不过,如果要删除table2任一行的话,要报错,怎么办? 如果要删除table2任一行的话,要报错这句话不明白是什么意思?? 服务器: 消息 547,级别 16,状态 1,行 1DELETE 语句与 COLUMN REFERENCE 约束 'FK_table1_table2'冲突。该冲突发生于数据库 'use',表 'table1', column 'BackDate'。语句已终止。 上面是我要删除table2中一行的错误。 当然不能删除了因为你的 table1表中的列 backdate 是引用的table2表中外键你到底是要删除table2还是table1 ?CREATE TRIGGER tri_xON table1FOR INSERT, UPDATE AS BEGIN update table2 set date=table1.date from table1 where table2.id=table1.idENDGO 比如说,table1.date引用的是table2.date的值.比如说我现在要删除table2中ID=1的行,同时table1中ID=1的date的值清空。可以实现吗? CREATE TRIGGER tri_xON table2FOR deleteAS BEGIN update table1 set date=null where id in (select id from deleted) ENDGO 多表查询问题,请求帮助【急】! sql年月问题 通过SqlServer读取excel里面的数据,并将数据存入表中。 取整问题 老问题加一点再问一下 如何向多张关联表中同时插入一行相关信息?? 面试题:如何写一条sql 快速清除表T中所有数据 问一个电子相册的问题 怎样建立信任连接? 关于image类型字段的问题 我想在此多条件查询上实现分页功能,如何实现?--在线等待 请教一个能实现多台电脑新增单据时能自动生成不重复的存贮过程.
ON table2
FOR INSERT, UPDATE
AS
BEGIN
update table1
set date=table2.date
from table2
where table1.id=table2.id
END
GO
可以解决,不过,如果要删除table2任一行的话,要报错,怎么办?
这句话不明白是什么意思??
DELETE 语句与 COLUMN REFERENCE 约束 'FK_table1_table2'冲突。该冲突发生于数据库 'use',表 'table1', column 'BackDate'。
语句已终止。
因为你的 table1表中的列 backdate 是引用的table2表中外键
你到底是要删除table2还是table1 ?
CREATE TRIGGER tri_x
ON table1
FOR INSERT, UPDATE
AS
BEGIN
update table2
set date=table1.date
from table1
where table2.id=table1.id
END
GO
可以实现吗?
ON table2
FOR delete
AS
BEGIN
update table1 set date=null where id in (select id from deleted)
END
GO