我想拿一张带有标志和字段的桌子,并将其分成较小的桌子。要修改/分解的父表已经包含必须小心处理的实时数据。
这是我的攻击计划,我希望在没有人使用系统的情况下在本周末执行。
- 创建我们需要的新表
- 将现有父表 ParentTable 重命名为 ParentTableOLD
- 创建一个名为 ParentTable 的新表,删除不需要的字段,并添加新字段
- 运行将 ParentTableOLD 中的条目复制到新表的过程,将旧数据映射到适用的新表/字段
- 删除 ParentTableOLD 表
以上对我来说似乎非常合理和简单,我相当肯定它会起作用。我对实现这一目标的其他技术感兴趣(以上是我唯一能想到的),以及任何有助于保持井井有条的工具。现在我在纸和笔上奔跑。
我问的原因是,现在有好几次,我一直在重新发明轮子,只是因为我不知道更好,有一个更有经验的人走过来看到我在做什么,然后说,“哦,有一个内置的方法来帮助做到这一点,”或者,“有一种更简单的方法可以做到这一点。” 在有人停下来说“你知道断点来单步执行代码,是吗?”之前,我用 Visual Studio 编写了几个月和几个月。---改变生活,哈哈。
我有带 SSMS 的 SQL Server 2008 R2。