如何捕捉sql server上已触发的触发器

本文关键字:触发器 何捕捉 sql server | 更新日期: 2023-09-27 18:20:07

我在SQL上有一个表,当插入该表时,我想打印插入的数据。

我在想什么:

  1. 在该表上创建触发器
  2. 在触发器工作后处理c#上的打印事件

我的问题

我不知道当触发器触发时,使c#代码触发的功能的名称是什么。

你能帮我解决这个问题吗?

如何捕捉sql server上已触发的触发器

有几种方法可以解决这个问题,解决方案取决于系统架构(权限、可访问性)和实现它的知识。

基本上有这些选项,它们受到所指出的因素的影响:

  • 直接从插入应用程序打印或从插入应用软件通知:您可以更改该应用程序吗?是否可以从应用程序通信到打印应用程序。(例如,它可以通过WCF来实现)
  • sql依赖项(sql通知请求):打印应用程序应该创建并订阅sql依赖项:您有权在服务器中创建依赖项吗
  • 轮询:是快速的&脏解决方案:使用"计时器"检查是否有新数据,并在可用时打印

最后一个解决方案是问题最少的解决方案。它并不"聪明",但很容易实现。您可以根据预期的消息数量和springing应用程序的"实时"要求来调整轮询周期。