日期:2014-05-17  浏览次数:20330 次

求数据库更新脚本的例子
现在开发了一个软件,数据库可能会经常修改字段、表等信息,也就是在后期维护的时候不想让用户手动操作数据库,想写一个数据库脚本修改数据库,主要实现:判断某数据库里某张表是否存在,若不存在就新建表和字段,如果表存在就检查每张表里的字段列是否存在,添加不存在的字段列,这样一直检索添加,直至整个数据库检查完毕。请大虾们给个例子参考一下,因为本人没有这方面的知识储备,多谢了

------解决方案--------------------
lz看看系统表 http://msdn.microsoft.com/zh-cn/library/ms179932.aspx

里面会有用的着的表,字段相关信息。 

另外,注意权限,动态sql的验证。用户拥有修改结构的权限也是要严格控制的。 

------解决方案--------------------
你这个需求最好让开发人员写的时候就加上判断,另外可以用源代码管理工具如tfs、visualstudio等工具来做变更脚本的管理。如果数据库规模很大,那么你这个脚本需要非常严密的检查。