微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决为特定记录而不是所有记录生成代码

我有用于为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 举报,一经查实,本站将立刻删除。