我使用migrator.net来处理SQL Server的数据库迁移,到目前为止我都喜欢它。我遇到的唯一问题是如何最好地将更改迁移到视图。到目前为止,我一直在将每个更新作为单独的脚本文件(重新创建视图)进行管理。这让我可以回到以前版本的视图,而无需复制代码。 这种方法现在可以正常工作,但是对视图进行一些小改动似乎需要做很多工作。还有其他人遇到过这类问题吗?是否有任何库可以更强大地处理视图迁移?
谢谢!
答案 0 :(得分:1)
每当我必须更改视图时,我都会将更改编写为DROP IF EXISTS和CREATE。这是我的偏好,虽然它似乎比其他方法更多的工作(ALTER脚本也可以工作),它允许版本控制,正如你的建议。
答案 1 :(得分:0)
视图作为一个文本块存储在SQL Server中,因此您可以参考它们。我不记得表和列是什么,你会发现它们。但基本上我的理解是我们没有命令来更新proc中的奇数行。