在开发过程中会修改数据库的表和字段,如何在sql server管理器中得到反应这些修改的sql语句,而不用手工编写,以利于在生产环境中的部署,谢谢!
------解决思路----------------------
要看具体功能,有的操作完了后会提示生成脚本,直接导出就可以,没有的就自己写语句。
------解决思路----------------------
在开发环境中打开设计界面修改,不要点保存,而是点"生成更改脚本"就看到了,再去掉多余的代码
------解决思路----------------------
其实这个没有什么比较好的捷径。
我还是建议自己用脚本写好了保存,这样比较好的知道修改了什么,一目了然
------解决思路----------------------
赞成F姐的, 不要为了速度牺牲质量和稳定性。
2楼回答有问题, 有些情况可以, 有些情况是不行的。 比如改表结构(将某个列的类型由 bit 改成 int ), 它生成的代码会删除表再重建新表,然后再插入数据。 这此过程中, 索引全部会丢失!!!
------解决思路----------------------
数据库修改时,貌似用脚本比如增加字段,表数据太多的时候,往往会由于超时啥的失败。
而脚本运行时, 多了几个字段,你都不知道到底执行成个啥样了。。。
对数据库,很少用脚本修改,除非是创建表,视图,过程啥的。
对数据库已有表的修改,特别是知道该表里面有大量数据的, 多数都是纪录好了,手工修改。 感觉比较放心,呵呵
------解决思路----------------------
可以用DDL触发器自动记录DDL语句作为发布的SQL脚本.