【问题标题】:Logging MSSQL Inserts记录 MSSQL 插入
【发布时间】:2017-01-10 01:21:53
【问题描述】:

我正在使用我的公司购买的会计软件(无法命名),尽管我强烈建议不要这样做。它使用了一个庞大的凌乱的 MsSQL 数据库,这可能是我的终结..

尽管为所述软件支付了数千美元,但它已完全关闭,几乎不提供支持。为了完成与我们内部 CRM 的集成,我需要记录/跟踪在执行诸如通过其 GUI 创建客户之类的操作时正在执行的 SQL 查询。这样我就可以看到我已经复制的明显插入,并且我假设正在发生 1-2 个其他插入或更新,但我目前不知道..

我已经能够记录 SQL 选择没有问题,但这对我没有任何帮助。我对 MsSQL 不太熟悉,我是那些使用 Postgres、Nginx 和 PHP 进行 CRM 的 linux 人员之一。

我已经搜索了很多方法,不仅可以记录 INSERT 事务,还可以记录插入的数据,但无济于事,因此我们将不胜感激。谢谢!!

【问题讨论】:

标签: sql-server logging transactions insert


【解决方案1】:

您可以在表上放置一个插入触发器。您想创建一个触发器 FOR INSERT 并让此触发器将您想要保留的任何详细信息插入到新表中。如果需要,您可以对更新和删除执行相同的操作。

请注意,插入触发器对批量插入的反应就像一次一条记录一样容易。相应地构建您的代码。

【讨论】:

    猜你喜欢
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多