sql表可以用来生成hash吗? [sqlserver2005]

发布于 2024-07-13 08:50:23 字数 204 浏览 5 评论 0原文

我想获取一个表,生成它的哈希字符串,存储它,然后在稍后的预定义时间进行比较,看看它是否匹配,如果不匹配,请记下修改时间并将其与新的更改日期一起存储。

这是因为我相信如果提交了一批超过 5000 条插入语句,则插入触发器会导致速度严重减慢。 我每天移动大量数据,除了具有默认获取日期的小日期时间列之外,我还有某些表,我无权更改其架构,因此我没有办法确定最后更改的时间日期。

I'd like to take a table, generate it's hash string, store it, then compare it at a later predefined time and see if it matches, if not take note of the modification time and store that with the new change date.

This is because I believe an on insert trigger would cause a bad slow down if a batch of over 5000+ insert statements is submitted. I move large amounts of data per day and other than having a column of smalldatetime with a default get date, I have certain tables I do not have permissions to change the schema of, so I don't have a way to determine the last changed date of.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无言温柔 2024-07-20 08:50:23

您可以在各个字段上使用 CHECKSUM 来执行此操作。

You can use CHECKSUM on various fields to do this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文