Sql Server 2008(可能还有大多数其他版本):Management Studio 有一个“生成脚本”选项,理论上可以用所有对象(右键单击、任务、生成脚本)编写整个数据库的脚本。它在大多数情况下都可以正常工作,但是当您使用它为数据库中的所有视图/存储过程/函数编写脚本时,它会生成一个不考虑对象之间依赖关系的脚本。
例如,如果视图 A 引用了函数 B,它不一定会首先将函数 B 放入脚本中。
解开生成的长脚本需要很长时间,以便它的运行顺序不会出错。
肯定有更好的办法。解决这个问题的最佳方法是什么,最好不花任何钱?*
*(红门ftw)