sql表可以用来生成hash吗? [sqlserver2005]
我想获取一个表,生成它的哈希字符串,存储它,然后在稍后的预定义时间进行比较,看看它是否匹配,如果不匹配,请记下修改时间并将其与新的更改日期一起存储。
这是因为我相信如果提交了一批超过 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在各个字段上使用
CHECKSUM
来执行此操作。You can use
CHECKSUM
on various fields to do this.