我在MS SQL Server 2008中有一个有3个表的数据库。我想为这些表的每一行创建INSERT,UPDATE和DELETE的触发器。对于触发器函数,我想调用python函数。 python脚本需要从触发器发生的行中写入一些列并将其写入套接字。我检查了网,但无法找到如何将python函数作为触发函数调用。
编辑:或者SQL中的触发器程序是否可以自行执行此操作?它可以充当TCP服务器并将触发器数据写入套接字吗?
答案 0 :(得分:4)
作为explained here,您可以在SQL触发器中附加一些.NET方法,然后使用IronPython对触发器进行编码,但在安全性和性能方面会花费您的成本。
您还可以使用Database Email来发送电子邮件,其中包含您需要捕获的内容,并将其抓取到您自己的邮件服务器的其他位置。