现有数据库已推广到多个客户。
现在我开发了一个插件,需要将我新添加的 PK-FK 表行传输到各种目标数据库。但我不能只复制 PK,因为目标可能已经使用该特定 PK,因此在编写更新脚本时对我来说处于未知状态......
除了将源数据库上的 PK 数量增加一万之外,还有什么想法,希望它足够高而不会干扰目标 PK?
谢谢
现有数据库已推广到多个客户。
现在我开发了一个插件,需要将我新添加的 PK-FK 表行传输到各种目标数据库。但我不能只复制 PK,因为目标可能已经使用该特定 PK,因此在编写更新脚本时对我来说处于未知状态......
除了将源数据库上的 PK 数量增加一万之外,还有什么想法,希望它足够高而不会干扰目标 PK?
谢谢
我可能会结束
天哪,剧本要花点时间……
更新: 感谢 Mikael 的评论,我在眼前找到了解决方案:
这里是脚本:http ://www.morrenth.com/transferring-some-rows-having-.aspx
您可以在脚本中使用变量来保存每个 PK 行的 scope_identity() 并在 FK 表中使用此值。