如何将运行存储过程的 SQL 作业的结果存储到 table

How to store the result of a SQL Job that runs a stored procedure into a table

基本上这就是我要在这里完成的场景。

我有一个针对 table 运行的存储过程。存储过程是一个简单的 SQL 查询。查询完成后,它会将结果插入另一个 table。

我创建了一个 SQL 服务器作业,它每天(每天一次)执行该存储过程并且运行良好。

我现在要做的是在 SQL 服务器作业完成后在另一个 table 上插入一些其他数据。第二个 table 需要包含两列,DayAddedRows

最后一个 table 将帮助我了解作业执行存储过程后每天有多少行插入第一个 table。

这个场景可行吗?可以指点一下吗?

提前致谢!

在第一个存储过程中添加另一个插入语句,将行插入第一个 table。

类似……

Declare @Count INT;  

-- Actual Insert statement in the procedure 
INSERT INTO Table1 VALUES (1) , (2) , (3)

-- Capture the number of rows inserted
SELECT @Count = @@ROWCOUNT;

-- Insert into table2 
INSERT INTO Table2([Day] ,AddedRows)
VALUES (GETDATE() , @Count)