【发布时间】:2015-09-09 22:40:44
【问题描述】:
我想了解一些关于 sql 中存储过程功能的知识。 我有审批历史表,每当我们有待审批(审批正在等待任何审批者)时,它将维护所有审批的数据(如当前待审批,谁审批)
如果我们在 UI 中跳过待处理的交易批准,它必须在 cmets 中显示系统已批准。
所有审批级别都是(当前输出)时的实际表格是这样的
Actionon Action by Action comments
-----------------------------------------------------------------------------
Date apprvr name approved
Date apprvr name PendingDA approval da comments
Date apprvr name Pending Ac approval Ac comments
Date apprvr name Pending Trading approval trading comment
Date apprvr name Pending Finance approval finanace comments
date system Batch has been created
如果我们跳过任何批准(在 UI 中取消检查),例如鳍和交流跳过。 当前输出
Actionon Action by Action comments
-----------------------------------------------------------------------------
Date apprvr name Pending Da apprval
Date apprvr name Pending Trading approval trading comments
date system Batch has been created
表格应该是这样的 在批准交易前的第一阶段
Actionon Action by Action comments
-----------------------------------------------------------------------------
Date apprvr name Pending Trading approval
Date apprvr name Pending Finance approval system approved
date system Batch has been created
批准交易后表格应该是这样的
Actionon Action by Action comments
-----------------------------------------------------------------------------
Date apprvr name PendingDA approval
Date apprvr name Pending Ac approval system approved
Date apprvr name Pending Trading approval trading comment
Date apprvr name Pending Finance approval system approved
date system Batch has been created
我们可以通过使用存储过程或任何其他方式来实现这一点 如果可以的话,请帮助我如何做到这一点
【问题讨论】:
-
您是要求架构设计还是使用存储过程来操作工作流?无论是什么,您都必须阐明您现有的架构、现有数据、存储过程的预期行为以及任何示例数据以阐明您的需求。
-
您的目标并不明确,正如@EmacsUser 所述,但它看起来像是表示层的一项任务。也许使用报告可以实现您正在寻找的格式。看看 sql server 报告服务
-
现有行为是当所有批准都存在时,只有从 UI(java End) 开始,它才会将数据插入历史表。 @EmacsUser 预期结果有问题但显示格式不正确
标签: sql sql-server-2008