您好,感谢您的宝贵时间,
我一直在网上到处搜索一个例子,一个 SQL 触发器将运行一个外部应用程序,但我没有运气。我所看到的只是 EXEC 将执行一个 SQL 过程。
我需要这个的原因是,我有一个包含许多表的 SQL Server 2010,当某些表上发生更新或插入时,我需要我的 Talend 作业来运行和更新 Salesforce 表。
目前,Talend 作业正在通过 A 任务调度程序运行,但公司希望立即转移信息。
目前这是我的代码
CREATE TRIGGER UP_ACCOUNT ON ARCUS
AFTER INSERT, UPDATE
AS
IF(exists(SELECT IDCUST FROM inserted WHERE IDCUST IS NOT NULL))
BEGIN
EXEC [name_of_application]
END
我仍然需要进行所有检查以确保这不会导致任何崩溃,但 EXEC 语句似乎不想执行外部命令。任何建议将不胜感激。
谢谢