求教:触发器根据另一个表某个字段变化触发~~~~~~~~

cefriend cefriend 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
触发器根据另一个表某个字段变化触发 这种触发器大家写过吗........

下面的例子编辑没有出错,但不触发

create trigger [dbo].[trg_insert_linkman] on [LinkMan]
for insert
as
insert into CommitJob(ExecSQL) --------**这里的记录表,SQL语句字段名要根据实际情况修改
select 'insert [LinkMan]([LinkManCode],[ParentID],[Parent],[Name],[Nature],[Tel],[Mobile],[EMail],[IsManContact],[IM])
values('+case when [LinkManCode] is null then 'NULL' else ''''+replace([LinkManCode],'''','''''')+'''' end+','+case when [ParentID] is null then 'NULL' else ''''+replace([ParentID],'''','''''')+'''' end+','+case when [Parent] is null then 'NULL' else ''''+replace([Parent],'''','''''')+'''' end+','+case when [Name] is null then 'NULL' else ''''+replace([Name],'''','''''')+'''' end+','+case when [Nature] is null then 'NULL' else ''''+replace([Nature],'''','''''')+'''' end+','+case when [Tel] is null then 'NULL' else ''''+replace([Tel],'''','''''')+'''' end+','+case when [Mobile] is null then 'NULL' else ''''+replace([Mobile],'''','''''')+'''' end+','+case when [EMail] is null then 'NULL' else ''''+replace([EMail],'''','''''')+'''' end+','+case when [IsManContact] is null then 'NULL' else ''''+replace([IsManContact],'''','''''')+'''' end+','+case when [IM] is null then 'NULL' else ''''+replace([IM],'''','''''')+'''' end+')'
from inserted,Cust_CustInfo where inserted.parentID = Cust_CustInfo.CustCode and Cust_CustInfo.CustStatus='1'---**表Cust_CustInfo表中字段CustStatus=1的情况下再触发
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
cefriend
MS-SQL Server 34,876 成员 254,635 内容