我有一个调用许多其他存储过程的存储过程,我希望在每个SP执行后记录中间结果。在SQL Server中记录存储过程中的中间结果
是使用本地或全局临时表并在该表中插入行的其他更好的选择吗?我认为如果最初的SP是由不同的用户并行执行的,那么它就不太好。
我有一个调用许多其他存储过程的存储过程,我希望在每个SP执行后记录中间结果。在SQL Server中记录存储过程中的中间结果
是使用本地或全局临时表并在该表中插入行的其他更好的选择吗?我认为如果最初的SP是由不同的用户并行执行的,那么它就不太好。
在主SP创建一个会话表,并根据需要记录所有来电,并在年底将其移动到一个物理表的ID,以确定
我会直接登录到一个物理表,但对于你在看tmp表的那种音量也不会造成太大的压力。
此评论更改我的答案。 “我不需要历史记录,我只需要返回单个结果集,以便它可以绑定到网格”
绝对使用本地临时表,不要担心在这种情况下并排调用。
你想记录什么样的结果?它是基于每个用户的?日志需要坚持作为历史吗? –
错误,警告,调试信息等......我只想返回单个结果集和关于SP执行的信息...... – user3104183
为什么不直接登录到真正的表中,那么您希望得到什么样的音量? –