我想在我的SQL Server表上创建一个触发器,一旦创建了新行,它应该检查表中是否已经存在相同的数据(对于某些列);如果是这样,它将生成一个包含重复行的报告。
这可行吗?如果是,我该怎么办?非常感谢
答案 0 :(得分:0)
如果您确实要执行此操作,则可以执行以下操作:
创建一个SQL代理作业,该作业调用您的C#程序来生成报告。
从触发器中调用该作业:
CREATE TRIGGER TriggerName
ON TableName
AFTER INSERT
AS
--Do your duplicate row processing
--Call job if needed
EXEC msdb..sp_start_job
@job_name = 'JobName';
GO