为特定记录而不是所有记录生成代码

问题描述

我有用于为sql Server 2017表中的文件生成唯一代码代码。整个代码块运行良好,没有任何问题。由于用户要求,我现在必须以其他方式执行此操作。从我的代码可以看到,它将为每一行数据生成一个代码,并将所有“有效”字段设置为有效。我绝对要做的是为特定记录生成代码。特别是对于最近更新的记录。我完全理解如何获取最近更新的记录以及如何应用IDENT_CURRENT,@@ IDENTITY和ScopE_IDENTITY,但是我想知道最近更新的记录是否存在类似的东西。当我说更新记录时,财务审批人将更改Finance_Approval字段的状态为“已批准”。刚刚更改为“批准”的那条特定记录是我想再次生成我的代码的记录。这段代码: 更新已提交 设置认可代码= (SELECT FLOOR(RAND()*(525885-15 + 9)+16458)),有效='有效'

下面是触发器的所有代码。我希望这是某人想要承担的挑战,因为我的sql碰到了这一难题,但是该功能非常重要。

<tbody>
{
    tbodyContent
}
</tbody>

开启[dbo]。[提交要求] 更新后 如 开始 宣布 @req_submitted_key int, @Submitted_to_finance_approver_email varchar(50), @approved_denied varchar(50), @approved_finance varchar(50)

  ALTER TRIGGER [dbo].[Approve_request_trig]

结束

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)