T-SQL - 将插入/更新记录的存储过程存储在 table
T-SQL - Store the stored procedure that inserted into / updated a record in a table
晚上,
我开始在一个组织中工作,其中涉及大型包的巨大 SSIS 解决方案将数据推送到各个地方,包括服务器之间。开发它的人离开了,我一直在搞清楚它并调试它...
我制作了一些相当广泛的 DFD 来绘制存储过程、tables、视图等之间的关系,但在某些 tables 中我发现无法确定是什么进程插入 it/updated 它。
我想做的是在每次写入 table 时使用默认值在 table 上创建一些字段。
- 字段 1,
- 字段 2,
- 等...
- 'DateTime Record Added'
- 'Process that 1st Inserted the record',
- 'DateTime Record Last updated'
- 'Process that Last Updated the record'
过程值的形式为 'Server.Database.schema.UspName'
我查看了 sysprocesses 并进行了在线搜索,但找不到解决方案。有什么想法吗?
{使用 SSMS 2014}
提前致谢,
看看下面的链接。它描述了如何通过触发器获取有关调用实例的信息。
How to get the stored procedure name from a trigger when an update operation was performed?
晚上,
我开始在一个组织中工作,其中涉及大型包的巨大 SSIS 解决方案将数据推送到各个地方,包括服务器之间。开发它的人离开了,我一直在搞清楚它并调试它...
我制作了一些相当广泛的 DFD 来绘制存储过程、tables、视图等之间的关系,但在某些 tables 中我发现无法确定是什么进程插入 it/updated 它。
我想做的是在每次写入 table 时使用默认值在 table 上创建一些字段。
- 字段 1,
- 字段 2,
- 等...
- 'DateTime Record Added'
- 'Process that 1st Inserted the record',
- 'DateTime Record Last updated'
- 'Process that Last Updated the record'
过程值的形式为 'Server.Database.schema.UspName'
我查看了 sysprocesses 并进行了在线搜索,但找不到解决方案。有什么想法吗?
{使用 SSMS 2014}
提前致谢,
看看下面的链接。它描述了如何通过触发器获取有关调用实例的信息。 How to get the stored procedure name from a trigger when an update operation was performed?