【问题标题】:How do I execute Python file from SQL Server?如何从 SQL Server 执行 Python 文件?
【发布时间】:2020-09-02 18:53:07
【问题描述】:

我在 SQL Server 中编写了一个触发器,如果​​一个表中的值更新,则触发器会更新另一个表中的值。我想要一个 python 脚本来启动并将更新的数据推送到 SharePoint。我在网上搜索,但找不到任何调用 Python 脚本或在触发器完成后立即执行 Python 脚本的方法。我知道我可以安排脚本,但是有没有办法在触发器完成后启动 SQL Server 中的作业?谢谢

【问题讨论】:

  • 是否需要将数据从触发器传递到 Python 脚本,还是只需要让脚本迅速执行?我正在考虑使用 message queue 作为触发器排队运行脚本而不实际等待它运行的一种方式。 Python 端可以等待排队消息的到来。

标签: python sql-server tsql sql-agent


【解决方案1】:

我刚刚在触发器中添加了下面的代码来调用一个作业(未计划)来运行它,它工作得非常好。

...
begin
 EXEC msdb..sp_start_job
 @job_name = 'JOB NAME';
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-31
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    相关资源
    最近更新 更多