SQL Server 在触发器中调用python代码

由于公司业务的特殊,有了在触发器中调用python代码的需求。所以就花时间调研了一翻。这里做一下总结

1.SQL Server需要启用xp_cmdshell组件。

选择要处理的数据库,通过查询分析器,执行以下SQL语句:

    exec sp_configure 'show advanced option' ,1;
    go
    reconfigure with override;
    go
    exec sp_configure 'xp_cmdshell',1;
    go
    reconfigure with override

2.创建触发器时可以写如下代码:

create trigger stu_delete
on student
for delete 
as
Begin
update class set class_num=class_num - 1
where class_id = (select class_id from deleted)
exec student_score..xp_cmdshell N'D:\ProgramData\Anaconda3\python.exe D:\out.py
End

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部